Add a selenium-repeat target to automatically run tests a number of times, aborting if they fail

We frequently want to run tests multiple times in the hunt for intermittent failures. I've finally got around to creating a Makefile target to do that so that I don't have to remember how to write it each time.

The way this runs the tests also has the advantage that we're not restarting the selenium test server all the time.