Fixed Issue with eXtension ID Logins Under Certain Circumstances

This fixes an issue that was causing account sync to fail and multiple
accounts to be created when someone signs up for an eXtension ID and
logs into AaE before the account sync can create the account in AaE.
Also fixed a couple of other issues with account creation and
recognition that could haved caused issues later down the road with
public and eXtension accounts in AaE if it had not been fixed.
Relevant Public Accounts are Being Converted by the Sync Script