Added a progress bar for loading collections. This involved changing collection loading to be on a thread, so the progress dialog box is modal to prevent users from messing with anything while the collection is loaded.