Added remote driver.

The 'remote' driver attaches sessions to a WebDriver server at a specified url rather than managing the 
WebDriver server/browser in the application supervision tree.