Make h2 in body collapsable

The HMRC schema and the other-types-of-manual schema that is produced by https://github.com/alphagov/specialist-publisher are different. HMRC collapsibles are provided already broken down whereas the specialist publisher provides them as a blob of body text.

This commit flattens both types as much as possible to produce the same basic HTML and then uses JavaScript to:
- Determine which h2s should be made into collapsible headings.
- Add required tags around these h2s and attaches collapsible functionality to them.
Not a problem doing it this way, but incase you didn't know, to read the contents of data attributes jQuery provides a `data` method. So this could be written as:

```javascript
var sectionID = $section.find('h2.js-subsection-title').data('section-id')
```