Code cleanup

Simple cleanup of dependencies (started from scratch)
Enabled linting/testing/watching processes
Made scripts lint w/o errors
Replaced grunt.util._ (deprecated) with lodash

Replaced mkdirp module with grunt.file.mkdir (less dependencies)

Replaced jQuery with jquery module (is at 1.8.3 insted of 1.7.4 also
allows to drop jsdom from dependencies)

Implemented very basic tests (to feed travis a bit :))

Outsourced jshint config