Config rework
Merge branch 'config' of https://github.com/CabinJS/Cabin into con

* 'config' of https://github.com/CabinJS/Cabin:
  Config rework

Conflicts:
	lib/new.js
	test/integrationTests.js
Fixed JSHint errors with config spec
Removed unnecessary getExcludedExtensions unit test
Updated checkGeneratedFiles
Create config object without constructor and added method definitions
Merge pull request #44 from CabinJS/con

Site configuration refactoring