Replace cucumber in grunt tests with cheapseats

`npm test` will now run a standalone set of cheapseats tests (as well as all the pre-exisiting unit tests, obviously).

Also works in Travis CI, as demonstrated by the build for this PR https://travis-ci.org/alphagov/spotlight/jobs/22270894