First shot on custom user management (#1)

Ref: https://github.com/ideas-box/ideasbox.lan/issues/1
I usually never even use numeric indexes, as they have no advantages over keys. Ok, they have one, they use up less space in the database. But seriously, who cares?