Make it slightly easier for new devs to get started.

Added a test that dies if the configuration is changed (simple hash of the file).

This should make it impossible (and remember this is not a challenge) for any developer with a conscience  to add a new property without thinking about what new developers will do when configuring the project.

@gidsg @adamnfish @rtyley @Nick-Smith what you think?