Setup two grunt watch tasks

Setup tasks for linting all js files and a task for syncing the html
files. Make sure to be careful of the grunt-contrib-watch version. A
version over 0.1.x will not work with the current version of grunt
(0.3.x).

Other changes:
- Updated generated docs