Added Grunt JS

This PR adds Grunt.js and it's associated workflow. The plugin source is now located in `/src` and compiled files are in `/dist`. This doesn't change the plugin code in any way, but minification is now standardized through `grunt uglify` and automatic unit testing is available through QUnit.