Selenium tests

Adds support for selenium browser based testing of /status

The tests are skipped if selenium is not installed.
webdriver.Firefox() does not run on my machine, maybe there are some undocumented dependencies.

Additionally, consider wrapping this initialization code in a try/catch so that a meaningful message can be send to whomever is running the unit tests.