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
Load configs normally, rather than async once everything else has loaded.
Stop generating the json version of the configuration
Remove intermediate variable
Merge pull request #252 from Standard8/sidebar_sync_config_load

Load the config via the javascript file, remove the json version