Create release directory and build task

Per discussion with @alice, this creates a dist/ file and grunt task to build generated javascript to the directory. This way application developers can point to the stable version of the generated file on github.

Run `grunt build` for releases only, so we don't get overwhelmed with diffs, and be sure to `git tag -f stable` to bump the tag to the build rev.