Add browserstack session type

BrowserStack has some additional capabilities that are handy, such as os, os_version, browserstack-tunnel, browserstack-debug, etc. This adds a browserstack session type similar to the saucelabs session type.