WidgetFactory: Port away from Baloo::FileModifyJob

We now use KFileMetaData instead. Baloo only provides read only
libraries from now on.
Port the MetaDataProvider to the new API

Added a simple FetchJob since Baloo no longer provides it. This mixes
together data from KFileMetaData and Baloo.