fix a problem where using a provided driver does not take screenshots

1. WebDriverFacade.java: fix a problem where using a provided driver does not take screenshots
See https://groups.google.com/forum/#!topic/thucydides-users/wV91tNZsKM4

2. WebDriverFactory.java: fix precondition check for provided implementation