End to End tests

Initial work for 2e2 tests with multiple browsers, the end goal is to have SauceConnect as a selenium driver to run all of the browser tests for us in different environments.