Support PhantomJs + newer Selenium, add more flexible browser selection

There was a change in the selenium protocol which required a bump of wd, and instead of options.useChrome there is now options.browserName.