add 'undef' option to .jshintrc
add the 'jsbeautifier' grunt task
add lib/dart-sdk to .gitignore & fix Gruntfile.js conflict