Add browser factories and add tests checking a factory created browser's...

Great stuff! I think the tests should go in their own class though; this isn't really intended to test the WebDriverBrowser implementation. It's intending to test the browser factories. So each factory should get their own test class, even if for now there is only one test per class (there could conceivably be several more for testing if wiring up capabilities and options and such works as expected).