Ensure that init-connection is received before tests start.
Add sauce labs testing support

Sauce Labs doesn't seem to support websockets over sauce connect yet,
so we can only do the unit tests, not the functional tests.  Still,
it provides some testable boundaries for browser support.