Split out configuration tests into their own file
Get dev configuration tests working and passing
Fix the configuration to run in developer and production modes
Ignore local configuration files in tests if they exist
Fix a couple of comments and statements
Remove some unnecessary constructs and tidy up the tests a bit
Make the test for getConfigFromFile not rely on the real JSON config files
sync with master
Merge pull request #36 from Standard8/startup_shutdown

Add tests to run in the different configurations, and check the configurations work correctly.
sync with master