Feature/webdriver per class not per test
This merge request updates all of the UI integration tests to only create one webdriver instance per test class instead of one webdriver instance per test.
The purpose is to
- Reduce the overall runtime of the integration tests (they now take approximately 45 minutes instead of 1 hour), and
- Improve the success rates where we were getting build failures because of timeouts related to webdriver and phantomjs.