First shot on custom user management (#1)

Ref: https://github.com/ideas-box/ideasbox.lan/issues/1
I see your point, and I thought about it, but I came to the conclusion that adding `user` param everywhere we need a basic user was shorter than adding `user = UserFactory()` everywhere. But maybe it's just more complex, and I should follow your advice.