Move to using WebDriver to run tests.

This gets rid of all the custom process-control, and makes it easier to eventually run in other browsers, notably IE and Opera. Potentially this also makes it plausible to run on devices, such as phones, from a remote computer.