Refactored UserManager and extended User model.
UserManager is now more DRY and handle more model fields.
User now has received some models previously found in import_users_from_csv.py.
They should be in the User model so they can be reused easily