grunt 4

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