Dev and Dist tasks

Among other things, this pull request organizes grunt tasks for development and distribution environments. By default, Grunt uses dev.

To run tasks for a distrobution enviroment, run `grunt dist`. You'll get minified JS, CSS, and an optimized build of Modernizr.