Maternity calc day value validation

Adds sensible validation for monthly pay patterns where the date in the month is entered. Also defaults to using 'last day of the month' pay pattern where the date value is liable to be invalid (i.e. anything over 28).
Copy added to explain this.