Add npm install before assets precompile
Changes the transition manager to be explicit about page numbers when initialising it.
Merge pull request #357 from ministryofjustice/npm-install

Add npm install before assets precompile
Copy / Layout updated

As dicscribed here: https://notableapp.com/posts/956352#annotate/956352
Merge pull request #360 from ministryofjustice/front-end/fee-page-single

Fee page Single amends
Adding print link

- added the print link
- small refactor to use a little more markdown
Merge pull request #361 from ministryofjustice/front-end/review-page

Review page: Adding print link
added page titles, as per Leonie's feedback
Merge pull request #363 from ministryofjustice/fe/page-titles

added page titles, as per Leonie's feedback
made page number more accessible
Merge pull request #364 from ministryofjustice/fe/pagenumber

made page number more accessible
Fieldsets to group form elements better

WIP.

Grouping radios, inputs and checkboxes a little more explicit. There is no visual change.

Needs more work also a bit more on the aria side.

Employment page not completed yet
added T&Cs
Multiples your fee page
Fieldsets to group form elements better

Employment page updates

- new fieldsets
- removed unused labels from locale
- made new locale entries
- fixed failing tests
Adds a generic markdown controller
Merge pull request #372 from ministryofjustice/feature/terms

added T&Cs
Common use case fixes

- updated reveal plugin to set the label class after page reload
- updated moj.select-option not to reset check boxes when new one is selected
- updated /apply/claim-type/ to implement changes

To Do:
gds_check_boxes do not use the same semantics so the JS does not work out of the box
Performs a default lookup for page titles under the assumption a header will be available at controller_name.action_name.header.
GDS checkbox changes

- Wrapped the gds_check_boxes with extra markup so moj.selected-option.js is bound correctly
- Applied the necessary classes where gds_check_boxes are used
- Added logic to the moj.selected-option.js to apply the class when the page reloads