Add CasperJS support in the UI, hook up grunt and travis

Initial CasperJS PR. It'd be good to get this merged even though the test is not up to standards. Once this is in master we can start improving on it.

The test can be run locally by running `grunt test`. 3akai-ux/master will need to enable the travis hook for it to run once merged.