Enhanced jshint

Includes gruntfile itself ( Closes #5 )