updated User model args order
moved all custom User model and registration overrides to usernameless app
added tests for usernameless app