Add Selenium.

This is a pip install because a git clone was going to be over a
gigabyte worth of stuff. Not acceptable.
[Bug 848467] Selenium set up and two tests.

If selenium can't start the webdriver for some reason (for example,
Firefox isn't installed because it is running on Jenkins) then the test
will be skipped.