Initial reordering of server.js filetype handlers
Rewrote sass implementation again, server.js now starts the ruby sass watcher, which compiles the .scss files (in the src/static/scss/ directory) into .css files (in the src/static/css/ directory).
The grunt sass task now behaves the same as the sass watcher, it first compiles the scss directory into a css directory, then copies only the css to the build output directory.
Merge branch 'master' into apache-like-file-handling

Conflicts:
	server.js
The node server now behaves more naturally, the view & static file handler are now combined, and they serve from the src/ directory.
Fixed the broken grunt build, it now handles the new views format correctly.
Added gzip compression to served resources, fixing #13
Refactored config.json, settings are now logically grouped by server or build. Fixes #12
Moved JSHint settings to it's own file, .jshintrc
Added improved default JSHint configuration file
Added JSON.minify() library (statically) to the project, since there's no windows support yet. JSHint's config file, jshintrc can now have comments without breaking
Updated readme, progress on #17
- Added JSON.minify from npm, which now runs on win32 platforms.
- static/js/vendor/*.js files do now get copied the the build directory, fixes #16
Merge branch 'improved-jshintrc'
Improved package.json, fixes #9