adds basic custom AUTH_USER_MODEL support
makes testsuite use a custom user model if possible
don't link to user admin in menu with AUTH_USER_MODEL
Hamfisted attempt to merge in custom user model.