DRY up option string usage.
Introduce TimingRunnerException to wrap Selenium specific exceptions. Also minor code re-shuffling.