Fix JSLint errors
Add extra options in headline and delta views.

These options will be used by the user satisfaction module.

Update tests.
Add styles for user satisfaction module
Add test for user satisfaction module
Add user satisfaction module.

I would prefer to use hyphens/underscores consistently in these file names,
but I keep getting obscure Require errors when I try to change the name of the
view and template files, even though I'm certain I've updated all the paths :(
Fix JSLint errors
Amend wording to match GDS style guide
Add new module to no-realistic-dashboard
Allow user satisfaction to take extra classes.

Now we can set .cols2 and have half-width user satisfaction modules.

Note that this makes the "Report a problem" link reposition itself oddly,
higher up the page. This is because we should only ever have two of these
modules in place, not one.

This demonstrates the problem: http://jsfiddle.net/4Xhwe/ and the fix:
http://jsfiddle.net/4Xhwe/1/

We could fix this by adding "clear: both" to .report-a-problem-toggle, but
since we should never actually have only one .cols2 module in place, I'm not
sure if I should edit a global style just to fix this temporary issue.

Also add user satisfaction data to SORN dashboard.
Fix bug in delta.js.

If the delta was very small, but non-zero, previously delta.js showed
"0.00%" with an upwards or downwards arrow, rather than "no data".

Fix this to ensure that delta.js looks at the displayed value, not the
absolute underlying value, when working out what to display.

Also, we didn't have any tests for displaying .no-change. Add this, and
add tests to ensure that it's displayed correctly.

There's another bug in formatPercentage - it shouldn't ever return "-0.00%",
with a minus symbol. I've ticketed this separately.
Ensure "report a problem" is always on a new line.

Add "clear: both" to the "report a problem" link to ensure that it's always
on a new line.

For a discussion of the issue, see:
https://github.com/alphagov/spotlight/pull/255#issuecomment-36554550
Remove unneeded requiresSvg option.
Remove unused options from user satisfaction view
Use correct Backdrop options for user satisfaction.

Sort by "_timestamp: ascending" and provide a limit of 0. This gives
us all available data, and works against live Backdrop data on preview.

It would be better to sort by "_timestamp:descending" and use a limit
of 2, since at the moment we only require 2 data points. However, this
would require us to refactor delta.js to cope with data in a different
order, and we may soon add a sparkline for this view that uses all
available data in any case. So I think this is an acceptable fix.
Add colour classes to user satisfaction deltas.

Update delta.js to take a showColours option, apply it in the user
satisfaction module, and update tests.