Content update
Add logic
- Users born in between 1959-04-06 and 1992-04-01 and that have paid less than 10 years of contributions now will get asked if they worked outside the UK
Add state_pension_query_v2.rb and connect state_pension_amount_calculator_v2.rb to it
Add lib/data/state_pension_dates_v2.yml
'29th of February' bug fix
- When user's Date of Birth is a 29th of February falling into the 'static date group' the State Pension Date does not need to be adjusted like for every 29th of February falling into the 'dynamic date group'
Multiple questions per page
* Remove API objects from SmartdownAdapter
* Implement presenters for Question, QuestionPage, PreviousQuestion, PreviousQuestionPage
* Presenters implement methods that shouldn't be part of the API and are required by templates
* Two animal example questions to demonstrate to demonstrate single-question and multiple-question behaviour
* Remove question numbers for all cases except multiple questions on one page
Merge pull request #1079 from alphagov/multiple-questions

[merge-after-smartdown-32-33-35]Multiple questions per page
Graph presenter
Merge pull request #1091 from alphagov/graphpresenter

Graph presenter
Graphviz presenter
Merge pull request #1092 from alphagov/graphvizpresenter

Graphvizpresenter
Correct label for multiple question responses in collapsed section
Register smartdown-flows with panopticon

 - indexable_content: need to check if/how this is used. Surfacing SA artefacts based on fragments
   of nodes seems like a bad idea...
 - Registry is need of a lot of refactoring, but this minimally works
 - Not tested against a live panopticon yet
Refactor panopticon registration to explictly handle dupe flows

- Builds hashes of both sets of flows and merges, choosing Smartdown in the event of a duplicate
Use nil not 0 for absence of question number
Merge pull request #1099 from alphagov/use-nil-as-default-question-number

Use nil not 0 for absence of question number
Merge pull request #1098 from alphagov/response-label-multiple-bg

Response label multiple question bug
Print debug to stdout while registering flows to panopticon

Provides some useful debug when testing locally and extra context when looking
at jenkins logs, from when the task is run during deploy
Provide indexable_content when registering with Panopticon

For now it only uses text from the cover sheet, as i'm not convinced node text (like
title / body) is useful for indexing. After chatting with Richard Boulton he agreed.

I've tried to code this in a way that would be easy to extend to pull content from
other nodes, questions and outcomes, it should be as simple as:
 - @flow.nodes.map { |node| node_text(node) }.join
Merge pull request #1101 from alphagov/smartdown-panopticon-registration

Smartdown panopticon registration