constrain unique usernames, case-insensitive
case insensitive check for email