add authentication to checkmate

* simple db backed form authentication
* list name in title on /show
* maintenence REPL
* db fns in own module
* user module