Fix bug with firstname validation to allow firstnames with a dash or a space. Then refactor firstname, lastname validation into a single function as they have the same rules.
Improve coach registration check to check not already registered as a player or coach in the same division.
Added default manual validation message to edit registration form.
Small refactoring and comment for ASA email class.