Moved common code of tests and test-with-webserver into Selenium::TestUtil

This module brings the total code needed for each selenium-based testcase
to a minimum.  It also puts the environment variables in one place, with
documentation, which is helpful.

Revised script/prove-with-testserver and example unit test to use it.