Initial work on Build Process #29

Added grunt to system
Started configuring npm package dependencies
Working on setting up JSHINT for linting first.
grunt jshint task

JSHint is working.
Cleaned up some syntax but not all, mostly
just to test linting. Will clean up syntax with future commits
fix dependencies