Add grunt watch task.

Rebuilding the JS is still slow, but now it will auto rebuild when a file changes by running `grunt  watch`, locally.