Add Selenium browser-based tests

This change adds the minimal bits required to enable Selenium browser-based tests to be written against RStudio. It also adds a small suite of tests written with Selenium, and some helper classes that automate some of the common operations. 

Note that these tests do not cover most of the product, and have not yet been run under enough configurations to be considered reliable.