Add in stub method for collapse depth and include in view

As part of a feature to allow users to choose what depth their content should collapse, include a stub method in the presented and include it in the view as a data attribute, that will return an integer describing the depth at which to collapse the headings (either 1 or 2)
Put styling on .js-subsection-title not h2

Since we might be styling h2 or h3 in this way, change the specificity of this to .js-subsection-title.
These styles will not be applied if the js has loaded which is good since we don't want it applied in that event.
Add JS to choose which heading level to collapse on

We're allowing publishers to choose which heading level to make collapsible, so this commit updates the javascript to:

1. Read the heading depth from a data-attribute
2. Calculate the selector for that level (i.e. convert 1 to 'h2', 2 to 'h3' n to 'hn+1') Defaults to 'h2' if there is no depth value provided
3. Calculate the selector for 'this heading and any heading levels bigger' to use when working out where the end of a collapsible section is
4. Update markupSections() to use new selectors
Make stub method return 1

1 equates to "collapse on h2" which is the current behaviour in the published manuals.
Add a test for calculateSuperiorsSelector

Not the most ingenious test, but hey ho. I don't think there is a much more flexible way to test this (rather small) function
Merge pull request #102 from alphagov/make-document-collapse-on-correct-thing

Make javascript handle collapsing h3s or h2s
Replace $.proxy with bind

Since the bind shim for older browsers is now included in the govuk_toolkit, lets use it!
Merge pull request #103 from alphagov/replace-proxy

Replace $.proxy with bind
Include section group titles on manual index pages

Currently, if a section group on an HMRC manual page has a title, it isn't
included. Section groups on a section are, however. This commit fixes that.
Fix display of breadcrumbs for sub sub sections

The format of breadcrumbs in the Content Store changed some time ago. There are
no longer elements to ignore and each item in the array is a hash, not a string
section ID.
Merge pull request #105 from alphagov/include_child_section_group_titles_for_manual_index_pages

Include section group titles on manual index pages
Merge pull request #106 from alphagov/display_breadcrumbs_for_sub_sub_sections

Fix display of breadcrumbs for sub sub sections