Refactor web driver creation and handling

- use_webdriver decorator can be used on unbound methods
- Adds a conveninece method to get only the driver class
- Remove commmented code