Setting no-store cache header to retain value with browser back button

For discussion - this makes for more expected behaviour.

Use Chrome, with Javascript enabled, with a fresh session:

* Enter £50,000 into annual income
* Enter £500 into monthly take home
* Hit next
* Hit Browser back button
* See values you'd inputted

Try the same steps on master branch, and you see empty values until you refresh the page.