apply some formating to the block before updates
adds more inputs to test
a code and math section, we are a university :D
test naves refactored to use base tag

this will just simplify things
set a basepath var to use
sets it up so you can do grunt dev --setbase=/spine/build/

this will let us set the path to use from cli but defaults back to the
build_location/build_version/ path .  Note there is do cleaning on the
var
drys up the gruntfile and preps it to better scale overall

the main change is that you don't need to add the
`grunt.loadNpmTasks('grunt-xxxxxx');` and all the configs are in the
folder `/grunt/options/` and `_optionname_.js` ie: `evn.js`

Note: must run `npm install`
Merge pull request #142 from washingtonstateuniversity/test_unit_updates

Test unit updates and build process