Remove incorrect Backdrop stub responses

There are some Backdrop stub responses in Spotlight that don't seem
to actually represent correct Backdrop responses and aren't used
by any of the dashboards we currently have.

They were discovered by @jcbashdown because they use the word
'bucket', which is currently being purged. So now seems like
a sensible time to just remove them entirely.
Fail gracefully with undefined data in bar_chart_with_number module.

If the valueAttr we're looking for is not found in the response,
supply null data instead. This will be displayed as (no data) in the
bar charts.
Add percentage option for bar_chart_with_number module.

If "format": { "type": "percent"} is set in config options,
display percentages throughout this module.

Expects data to be supplied from Backdrop between 0 and 1.

Add example to no-realistic-dashboard, and update tests.
Fix JSHint errors
Improve formatting logic in bar charts.

As suggested by @lennym in: https://github.com/alphagov/spotlight/pull/415#issuecomment-41658371

Use `format` option on collection, and use `this.format` consistently in view.
`this.format` uses the new formatters in `extensions/mixins/formatters.js`.

Notes:

  * Also extends journey collection to use format option, since the bar chart
    modules expect this option to be set.
  * Doesn't use `this.format` in `bar-chart.js` for numeric axes, since this produces
    odd results. Instead, falls back to our graph defaults for numeric axes, and only
    uses `this.format` for percent-formatted axes.
Make stylistic improvements.

Several code and stylistic improvements as suggested in this thread:
https://github.com/alphagov/spotlight/pull/420

Improvements:

* Better formatting in `spec.bar.js`
* Tidy code in `most-recent-number.js`
* In collection: pass entire options object through to axis, and allow
  user to specify a simple string rather than an object if desired
Extend formatters in journey module to use 3 s.f.

This now causes problems if the value is set to 0. Amend the
significant figures logic in the formatter to correctly return
0 when 0 is passed, and update tests.
Re-generated the dashboards:

We now spell quarter correctly.

Updated the config for digital take-up.
Move period enum to a shared definition for re-use
Added module schema for various modules
Merge pull request #424 from alphagov/enhancement/latest-tx-dashboards-config

Re-generated the dashboards:
Merge pull request #418 from alphagov/remove-unused-bad-backdrop-stubs

Remove incorrect Backdrop stub responses
Merge pull request #420 from alphagov/enhancement/add-percentage-support-in-bar-chart-with-number-module

Support percentages in bar_chart_with_number module
Ensure breadcrumbs are added to high-volume transaction dashboards.

Once we have designs for department/agency dashboard pages, we should
revisit the way all this config is handled, because it's quite messy
at the moment.
Merge pull request #407 from alphagov/feature/json-schema-testing

Move period enum to a shared definition for re-use
Display footers on high volume dashboards
Missed this from my previous PR.

Take-up should always be written consistently.
Merge pull request #428 from alphagov/enhancement/typo-in-tx-tool

Ensure takeup is written as take-up
Merge pull request #426 from alphagov/bugfix/breadcrumbs-on-high-volume-transactions

Ensure breadcrumbs are added to high-volume transaction dashboards.
Merge pull request #427 from alphagov/add-footers-to-high-volume-dashboards

Display footers on high volume dashboards