Use Grunt.js

Update the TBone flow by integrating with Grunt.js

- [x] Add `Gruntfile.js`
- [x] Fix files failing `jshint`
- [x] Update grunt build task
- [x] Update grunt test tasks
- [x] Add a `watch` task
- [x] Integrate `compile.py` flags and "sed"-like functionality
- [x] Is Google closure compiler necessary? (not sure yet, tillberg's gonna investigate uglify)
- [x] Update documentation for building and testing (riti)
- [x] Move `MOREDOCS.md` into `docs/` directory? (riti)
- [x] Update TBone version in `package.json` (0.5.1)
- [x] Remove files that are no longer needed because of Grunt.js

### Files to Remove

- compile.py
- watch.sh
- autorun/*
- externs/*
- test/test-headless.js
- test/package.json