Re-implement Start Over to reset the page instead of forcibly reload

This makes Chrome happier when run as an app.
Write Selenium tests

Closes #44