Page domain object now has a method that returns an un-flattened version of page responses.
StoredValues is now passed into the summary page view as an un-flattened map of collections.
Multiple choice answers should no appear as a comma separated list of values.
Boolean answers should show correctly.
Add <th> tags to tables in summary page
Add scope attributes to column headers
Make table heading visible to screenreaders

Also includes removal of the `width` attribute
from all tables & removal of paragraph tags for
table questions.
Put bullets on lists on summary page
Fix table markup on home page
Merge pull request #118 from alphagov/change-summary-table-html

Change HTML for tables in summary page
Populate summary page with selected lot
Add all validation messages to the content props

This updates the script that generates the content.properties file from
the yaml files. Rather than looking for a specific validation name it
loads all fields that start with "validation".
Merge pull request #122 from alphagov/load-all-validation-messages

Add all validation messages to the content props
Merge pull request #120 from alphagov/summary_improvements

Present lists properly on summary page
Display all error messages on all pages

Custom error messages were not being shown on all pages.

This introduces a new method on the Fixtures class that retrieves an
error message. It first checks if the message is a key in the
content.properties file. If not, it returns the message as is. This
allows custom messages to be defined in the controller where necesarry.
This was already being done but they weren't being displayed in the
frontend.

On questions with multiple text values (eg. features and benefits), only
one error is shown per question rather than one per question value.
Because of this the validation message has to be keyed by the question
key rather than the value key.