First pass at grunt

A first pass at adding grunt support for build automation.

run `npm install` to install dependencies
run `grunt` to concat and minify (using uglify js currently)
run `grunt clean` to delete the create dist/ folder