Update gitignore for Grunt.js #30
Update package.json to include Grunt.js dependencies #30
Add Gruntfile.js #30
Add jshint ignore comments to files failing to lint. #30
Update Gruntfile.js #30

- Temporarily disable linting on test files
- Update default task ordering
Update Gruntfile.js for unit tests #30
Update index.html for qunit tests #30
Add distribution directory #30
Update package.json to add dependencies #30
Begin restructing tests #30
Update to template generation into a Grunt.js custom task #30
Update to generate source maps #30
Remove dependencies for now #30
Update dev dependencies in package.json #30
Add a watch task #30
Rename directory to "tasks" #30

This seems to be the convention used by Grunt plugins, so going to go with
that over "build".
Update Gruntfile.js #30
Move files around for organizational purposes #30
[bbsupport] Remove invalid JSDoc annotation
[closure_compiler] Add build/closure_compiler folder and reorg externs into it