adds saucelabs integration to unit tests

As mentioned in #174. Some next steps are:

- documentation for setting up a Sauce Labs and running the tests
- adding the tests to Travis builds
- documentation of the test-running code
- choosing which browsers to test against

I'm happy to do any or all of these before a pull; just let me know what you think and what to change.