Vat payment deadlines amends

More tweaks to date calculations:

period_end_date + 1.month is defined as the end of the following month for this calculator.

Added error if the user enters a period_end_date that's not the end of a month.