Add e2e test frameworking

Uses SauceLabs to run e2e tests across multiple browsers.