First shot on custom user management (#1)

Ref: https://github.com/ideas-box/ideasbox.lan/issues/1
Also, have a look at how I set pytest on amo: https://github.com/mozilla/olympia/pull/369 (check the `Makefile` for targets, and the `addopts` in the `pytest.ini`