grunt 4

grunt.js replaced with Gruntfile.js
added .jshintrc for sources and tests
linting (except onevar for sources)