Start a new worker object to handle initialization completion
Make loadContacts happen on sign-in rather than at worker initialization.
Drop the database on signout and extend tests
Remove redundant 'contacts' global variable and fix tests
Pass the global variables to the new worker object to minimise future work in removing globals. Also fix disconnect to close the database not drop it.
Implement sidebars waiting for the worker to be ready before showing login view items.
Improve naming for the status model.
Fix documentation and review comments
Merge pull request #250 from Standard8/worker_random_init_fix

Make sidebars wait for worker to be loaded, and only load the database on sign-in