add database support via h2 (dev) and postgres (prod)
user model implementation and tests
turn scalac switches to be notified of future warnings

also turn on postfixOps to stop a warning from showing