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.
Bump version to 1.12
Added new valid ASA non player SASA category: "SASA Non-Swim Teach/Coach".
Bump version to 1.13
Change to allow coaches to be Cat 1 registered.
Change to allow a coach to coach more than one team in the same division.
Bump version to 1.14
Fix rendering of registration status during validation cut off
Fix rendering of registration status during validation cut off
Refactor DateTimeUtils to BwplDateTime class for dealing with BWPL date and time functions so as to make it more testable.
Delete RegistrationDataUtils as it is no longer used.
Added BwplProperties class as quick and dirty way to configure properties, in particular email lists. Added new RegistrationsExportJob to email exported registrations list every Saturday at 2am.
Added weekly validation summary email. Also improved email functions to make them more robust and check for empty email body strings which can cause the mail plugin to throw an exception.
Bump version to 1.15
Merge branch 'version1'

Conflicts:
	application.properties
	grails-app/controllers/org/bwpl/registration/AdminController.groovy
	test/integration/org/bwpl/registration/RegistrationTest.groovy
	test/integration/org/bwpl/registration/validation/CoachRegistrationCheckTest.groovy
Fixed unit tests following merge from version1 branch.