Problem: auth plugins don't have the ability to provide canonical form for user
name (primary proper case) before a new account is created.
This patch adds a new method AuthPlugin::getCanonicalName($username), which gets
User::newFromName. That'll gives any AuthPlugin extension a crack at munging
the name just before an account is created.
Will attach patch after submitting.