Refactor async collection loading to a single loader class
Merge pull request #458 from timrae/loader

Refactor async collection loading to a single loader class
Produce a log file for the collection

This is a port of the collection.log file that the desktop client produces.