Refactor createNewAccount to remove name parameter
Now AbstractAccount::createNewAccount doesn't require a username, but AbstractAccount::verifyToken is now modified to load username now - otherwise the settings aren't saved properly because it's used as a settings key.