Apply validation errors conditionally depending on whether is 1st or 2nd person.
Add validation messages to step 3.
Refactor/tweak validations so they raise all the right messages and none of the wrong ones.
Add specs for Person -> Affordability relationship.
Merge pull request #214 from moneyadviceservice/fix_failing_tests

Fix failing tests