Refactored service.py, server.py and dashboard.py to make way for a DiamondashServer class in server.py. A global singleton of DiamondashServer is created in server.py, and used to replace the module level mutables
moved the test data into their own directories
Added a test for DiamondashServer.add_dashboard(); removed the stub for DiamondashServer.from_config_dir.
Merge remote-tracking branch 'origin/develop' into feature/issue-30-find-workaround-for-module-level-mutables
Fixed the default config directory setting in service.py (it was pointing to the wrong location)
Made fixes based on jerith's review
Removed unnecessary lines I forgot to remove the previous commit
Merge branch 'feature/issue-30-find-workaround-for-module-level-mutables' into develop