Added a Driver trait that declares an abstract webDriver val, that the
concrete WebBrowser subtraits can mix in.