Streamlining updates

Updates to the initial grunt config. Removed cruft from following the grunt-boilerplate example set by Ballpark and added image optimization, HTML validation, CSS linting and JSHinting as well as source mapping for release builds and simplified watch for local development. Removed grunt-bake and leveraged includes in processhtml. File naming convention changes and new commands are all documented in the readme.