Upgrade to Jasmine 3.x
We're currently behind one major version in the jasmine testing framework that we use for our frontend tests.
Changelog: https://github.com/jasmine/jasmine/blob/master/release_notes/3.0.md
Notably, jasmine 3.0 defaults to running tests in random order. This is a good idea to ensure that tests are never dependent on run order, however I suspect our test suite may randomly fail when this is implemented as our tests have not been carefully written with this in mind.