Added jhint and r.js

Added grunt tasks for jshint and requirejs grunt tasks.  Added
.jshintrc. Added rule to ignore in there for define so it doesn’t flag
define.