Optional selenium webdriver

References jnicklas#887

Tests are passing.
If you like it I can prepare another pull request with optional rack-test