Setup and run Harvest demo in Travis

Signed-off-by: Byron Ruth <b@devel.io>
Update Node packages to latest stable

grunt-contrib-jasmine remains at 0.5.2 due a compat issue with the
requirejs template.

Signed-off-by: Byron Ruth <b@devel.io>
Add new watch task for the Gruntfile itself

Signed-off-by: Byron Ruth <b@devel.io>
Port tests to use live server rather than mocks

This also fixes various inconsistencies in the tests and accounts for
a stateful server.

Fix #459

Signed-off-by: Byron Ruth <b@devel.io>