perform more QSLibrarian tasks in a background thread. Fixes #1491

We'd set up `scanCatalogIgnoringIndexes` to run on the background thread, but it turns out QSLib has a lot more methods that initiate a scan process. I've set most/all to run on a background thread as well.

Hopefully it fixes any/all of the hangs people have been getting (normally from the Contacts plugin