Update State.AddUser to validate username

Use names.IsValidUserName to validate the user string
passed in to State.AddUser.