py3 string/bytes fixes
register custom User Model in admin
accept kwargs in user_authenticate