User: made webdriver a property
Now the creation of the webdriver and the login sequence are all transparently (and lazily) handled by the `User` instance. This is much simpler for tests, as demonstrated in the case of the test with the external_user fixture. This makes `Heptapod.get_user_webdriver` fairly trivial.
Showing with 20 additions and 22 deletions