cherry picked jshint/jscs, jscs minor changes, gruntfile require tasks