Make JS testing setup less complex

* Use the TAP reporter from https://github.com/larrymyers/jasmine-reporters
* Get rid of Casper
* Get rid of Jasmine gem

Boot a Rack::Server and use phantomjs to read the TAP output from
window.console