MAC controller submits to self on step 1
MAC step 2 submits to self
Test that data is persisted to the session
Use callback for session persistance

As per suggestion @benlovell @stevenwilkin
Remove defunct validation checks
Merge pull request #216 from moneyadviceservice/spike/refactor_mac_controller

Affordability controller now posts to itself