Automatically give modules a class of their module type

These were being hard coded in lots of places. Simplify by automatically adding the module type as a className to all modules.
Also allows all modules to get extra classNames from config.
Return `data` property of input to Collection#parse by default

99% of instances of backdrop output are in format { data: [...] }
Set default parse method to reflect this
Set passed `queryParams` object to collection by default
Added number magnitude option to formatters
Allow classNames from config to be strings as well as arrays
Implemented KPI modules
Removed trailing spaces.
Tests to cover magnitude formatters.
Hack CSS to get kpi modules to display vaguely correctly.
Update KPI module styles and tests\

If no value is present in the data then render "no data" message and do not show delta
Added sigfigs option to number formatter

Formatting numbers with magnitude option and dps was incorrect, we need significant figures
Removed redundant test file
Added KPI backdrop stub for cucumber tests
Fix two column module when not right at the top of the page
Stop overwriting of pre-existing queryParams in collection init
Check for client before unbinding fom window
Fixed floating point issue on significant figures.
Removed conditional. It's always 2.
Fixed test name.
Removed this test as the logic is all in the parent class.