Moved UserNameConflictException to setUserName

ACE-77
Added DEFAULT_DOMAIN field which is appended to form a FQDN on login
setUserName now throws an exception if the user name is unavailable