Add support for tunnel identification

This pull request addresses issue #4 by adding support for [identified tunnels](https://saucelabs.com/docs/connect#tunnel-identifier). By default, each tunnel is now given an identifier, allowing multiple concurrent tunnels to use Sauce Connect without collision. The default identifier for a given tunnel can also be explicitly specified via a `tunnel-identifier` property on the `capabilities` object.