Performs a default lookup for page titles under the assumption a header will be available at controller_name.action_name.header.
Copy updates

## Aside
- changed width
- updated copy on links

### To Do
- Update action heading

## /apply/application-number
- updated intro
- updated password text
Claimant's details
Adds session expiration check on requests under the claim and review paths
Dasherize page names so routes match correctly. This was changed in commit: 53578ec.
Multiple pages

- fees for multiple and single
- new locale entries
- specific copy for remission on single vs multiple
- updated hints
Updated tests

- updating the specs to reflect the changes so far
Linting the JS
Copy and layout changes

- JS change on application js
- Updated copy & layout
Fixed tests

- Updated tests to reflect amended copy
Merge pull request #377 from ministryofjustice/fix/broken-page-titles

Fix Broken Page Titles
moved sessionprompt.init out of application.js
Hiding sign-out link

- changed memorable word to password
- updated aside copy
fixed test
Add an interface to Jadu's API

Use it like this (note that for Jadu's near-live system you'll need to
disable SSL verification because the certificate is incorrect):

    BASE_URL = 'https://etapi.nearlive.moj.fcos.jadu.net/api/1/'

    api = Jadu::API.new(
      BASE_URL,
      verify_mode: OpenSSL::SSL::VERIFY_NONE, # for near-live
      ssl_version: :TLSv1
    )

    puts api.new_claim(xml, 'example.pdf' => File.read('example.pdf')).body

    puts api.fgr_et_office('B5 4UU').body

The API returns a Net::HTTPResponse and does not perform any checking
as yet.
Parse response from Jadu API

Initialise the API:

    api = Jadu::API.new(
      'https://etapi.nearlive.moj.fcos.jadu.net/api/1/'
      verify_mode: OpenSSL::SSL::VERIFY_NONE, # skip verification in near-live
      ssl_version: :TLSv1
    )

Make a new claim request:

    response = api.new_claim(xml, 'example.pdf' => File.read('example.pdf'))

    response.ok? # => true
    response.to_hash # =>
      # {
      #   'feeGroupReference' => '991000185700',
      #   'status' => 'ok'
      # }
    response['status'] # => 'ok'
    response['feeGroupReference'] # => '991000185700'

Make an ET office request:

    response = api.fgr_et_office('B5 4UU')

    response.ok? # => true
    response.to_hash # =>
      # {
      #   'status' => 'ok',
      #   'fgr' => '131000203700',
      #   'ETOfficeCode' => 13,
      #   'ETOfficeName' => 'Birmingham',
      #   'ETOfficeAddress' => '...',
      #   'ETOfficeTelephone' => '0121 000 0000'
      # }
    response['fgr'] # => '131000203700'
Reminder page

- changed layout and copy
- updated tests
Split out Jadu API into 1 file per class/spec
Merge pull request #339 from ministryofjustice/feature/session-expiry

Session Expiration
Sanitise filenames to suit the Jadu API