Add a device discovery service using Solid from KF5.

The Solid dependency is not a hard one. If it cannot be found the
service will not be built.
Add an element to show and mount/umount the storage devices.

This uses the HardwareService service, it shows an error line if
it cannot be found.