Remote webdriver support

* ``remote_webdriver`` (whether to use the remote webdriver. Defaults to ``False``)
* ``browser_args`` (a dict of additional keyword arguments used when creating a browser)

default_browser now sets the remote browser when using remote_webdriver.