Add simple asynchronous query support

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