MDL-21928 authentication - allow authentication plugins to change usernames whilst still matching exiting users