Casper integration tests

CasperJS integration tests run via Grunt.

We have this running in Teamcity in the frontend-integration project pointing at this branch with working reporting.  `repository-dependencies.sh` allows these tests to be run optionally outside of sbt (required for Teamcity).