Initial checkin of code to create Firefox browser instances
Started to add config for setting up proxy for webdriver
Initial checkin of GUI to configure proxy
Fixed the WebDriverConfigGui to show all fields and enables/disables relevent fields (based on Firefox Proxy UI)
Added additional tests around configuring WebDriverConfig objects from GUI
Fixed defect with port values not persisted
Fixed UI defect where other protocols for manual proxy was enabled when it shouldn't be
Added Firefox Config GUI
Updated FirefoxDriverConfig to add the instance to the JMeterVariables on each iterationStart()
Updated FirefoxDriverConfigGui to create a FirefoxDriverConfig
Initial checkin of samplers to control WebDriver instance via. Javascript engine
Updated with unit tests for Sampler
Removed the websampler variable that was added by default. Also tidied up the WebDriverSampler code + added test coverage
Included tests for the GUI and removed errors that were previously generated
Made the WebDriverConfig (and associated GUI) class abstract to prevent instantiation
Tidied up the serialisation id and renamed serialised member attributes
Script editor will now use an editor that will highlight javascript syntax
Moved the creation of the GUI to the concrete class
Initial checkin of the Chrome implementation
Fixed problem where multiple browsers were being created when different browser types were selected.  Also fixed problem with reading/writing chromedriver_path