Provide npm scripts for build tasks and use in Travis

See related discussion on `npm i -D grunt-cli` on https://github.com/assemble/assemble/pull/515

This uses `npm test` to run `grunt test` in keeping with npm conventions