Update jasmine to 2.0.2

Also cleaned up the jasmine environment. Jasmine 2
uses poltergeist instead of selenium-webdriver and
so is jenkins-friendly. Additionally, it's now 
possible to use the asset pipeline to include source
assets instead of having to maintain a list in jasmine.yml.

Tests do not pass (and didn't before this change).
Added jquery to jasmine manifest
Stop Jasmine auto-installing phantom js
Repair report-a-problem-spec.js

Also adds jasmine-jquery and renames spec file to
match source file.
Repaired events-cookie-handler-spec (was AnalyticsTokenSpec)
Move InternalSiteEventsSpec into events-cookie-handler-spec

And repair it.
Repair tracking-spec (was SuccessEventTrackingSpec)
Fix user-satisfaction-survey-spec
Fix tests in phantom.

When using phantomJS JSON.parse seems bugged, returning a string
instead of a built object. I'm unsure as to why, since when testing
this behaviour directly in phantom it behaves as expected. This
monkey patches the issue, but It'd be good to find out what's
going on here.
Added note on running JS tests to readme
Jasmine runs as part of default rake task
Modified wrapping on some JS specs
Merge pull request #409 from alphagov/headless-js-ci

Update jasmine to 2.0.2
Merge pull request #410 from alphagov/repair-js-unit-tests

Repair js unit tests