FileMetaDataProvider: Implement sync and async mode
Currently FileMetaDataProvider
is partially sync/async.
This MR implements 2 modes - either fully sync or fully async. It allows applications to either run it on main thread async or sync in separate thread.
Depends on frameworks/baloo!150 (merged) and included here !40 (merged) !60 (merged) !61 (merged)
FYI @meven
Edited by Dāvis Mosāns