Use Solid from KDE Frameworks for listing drives
Instead of using directly the filesystem and udev. This allows us to transparently support other kinds of devices, like my laptop's SD card reader, making it possible to write images to an SD card. It also removes a lot of code that is very specific to USBs and Linux.