Update jasmine to 2.0.2

Also cleaned up the jasmine environment. Jasmine 2 uses phantomjs
instead of selenium-webdriver and so is jenkins-friendly. It's now possible 
to use the asset pipeline to include source assets instead of having to 
maintain a list in jasmine.yml.

JS unit tests do not pass (and didn't before this change). I'm going to make
a second pull request to fix the tests I can and remove those I can't.