Hook grunt into travis

We want to run grunt for our own unit tests as CI.
Also makes the "deploy" action run tests and generate docs.

The default action now builds on the deploy action, doing "all of the
above" plus watching the project.