A bunch of changes regarding financial years during signup

Financial Years now store/include an identifier for the previous financial year (if one exists)
Transactions now store a financial year
We create a previous financial year on demand during signup
We ensure that added/edited transaction date is within transaction financial year
Financial Year date checks now apply to edits of Outstanding Transactions during signup