Add link to relevent page of the service manual for KPIs About this data section
Merge pull request #542 from alphagov/feature/add-link-to-service-manual

Add link to relevant page of the service manual for KPIs About this data section
Increase strictness of JSHint
Require curly braces around blocks
Remove restricted data on Housing dashboard

Also remove all the related module-banner styles, because
we don't use those anymore.
Merge pull request #543 from alphagov/increase-strictness-of-jshint

Increase strictness of jshint
Merge pull request #544 from alphagov/remove-housing-restricted-data

Remove restricted data on Housing dashboard
Show tables on module pages.

As part of the module design changes, we want to show tables on
module pages by default.

Add tests for the floatHeaders method in the table view.
Add JSON and PNG links to module pages.

These aren't styled yet.
Separate graph and table rendering.

Wrap all module elements in a container: give graph its own element.

Always render image fallback inside <noscript> tag.
Render table within module view, not within graph view.

This means that we can position the table alongside the "more
info" section of the module, rather than above it. It also
means that we can render tables for non-JS users, and render
tables on the server rather than the client.

Update tests.
Set valueAttr in the module controller.

We should set valueAttr consistently here, rather than doing it differently
for individual modules. We use visualisationOptions to pass valueAttr
through to the view.

Also, use appendTo not insertAfter to insert our HTML elements.

Update tests.
Update element used for visualisation fallback.
Stop setting valueAttr inside views wherever possible.

We now set valueAttr in a consistent way on the module view: stop
setting it individually on stacked and line graph views, and on
realtime, bar chart and grouped_timeseries views.

Update tests.
Update visualisationOptions on modules.

We now pass module-specific visualisationOptions through in a
consistent way. Update modules to reflect this.

Also, set hasTable to false for modules that do not require tables
(lists, tables, user satisfaction etc).

Finally, set requireSvg to false on table modules, since we now
render these server-side and PNG backups are no longer needed, yay!
Add new styling for module pages.

This includes removing the blue top borders (see the design).

Specific responsive styling is not required, since everything is
just floated left.

Update a couple of existing modules that are affected.
Bump cheapseats version for tests
Fix missing format options
Pass controller maps into stagecraft api client

So that the client and server side can use independent controller mappings, and provide different code paths
Split html with newlines for easier debugging