Async and cancellable search provider
Reduce the effects of gnome-shell#183, use async operations everywhere and allow the search provider inactivity timeout (reduced in time, but re-triggered more often) to work even in the case that the provider is calling a long math operation.
This MP glib!266 (merged) is needed not to crash when cancelling a GetResultMetas
request.
Edited by Marco Trevisan