WIP Add simple asynchronous query support

Use GSimpleAsyncResult to dispatch MusicBrainz queries from a thread, in
order to keep the UI responsive.

TODO: improve error handling