Report coverage results on CircleCI
Cache testem and grunt-cli by using npm run

Saves 1:15 when building on CircleCI by caching testem
Fix .travis.yml
Also run the UI tests