Add Users controller (and tests)

Controller is a thin wrapper around DB model.

Also some code quality cleanup in app.rb