Contest page is complete!

* Add, remove, and modify Tests
* Remove the contest sqlite file on contest remove (auto increment of sqlite reuses removed ids).
* Rejecting non-digit chars on a number input