Added config for driving record login module
Make Collection#fraction return null for undefined values

Need to make sure graphs display a no data message instead of a value of NaN
Add user satisfaction graph module

In addition to the old, single-number user satisfaction module
Add collection for user satisfaction graph module
Remove hardcoded "week" period from completion modules

We want to use a period of "day" for user satisfaction, so it doesn't make a lot of sense to keep using "week" as a variable name, and needs to have periods be dynamic.
Parameterise the value attributes for completion visualisations

This means they can be re-used as generic graph modules
Add trim method to collections
Extend base view with formatter methods
Add user satisfaction graph to view driving record dashboard
Add axes config to user satisfaction graphs so they can get a table
Set default duration of user satisfaction graph to 30 days
Fixed erroneous precision parameters

A precision of 0.01 means a tolerance of `Math.pow(10, -0.01) which is ~±1 so is totally unsuited for these tests since the outputs have a domain of [0, 1]

Setting precision to 5 means a tolerance of ±0.00001
Added an extra test for zero values in `MatrixCollection#fraction`
Removed redundant requirement
Updated info copy for new user satisfaction module
Update experimental site-activity dashboards

This introduces the "Total feedback received" graph and the "Most
commented pages" table.
Merge pull request #369 from alphagov/feature/driving-record-login-module

Added config for driving record login module
Merge pull request #372 from alphagov/feature/driving-record-user-satisfaction

Feature/driving record user satisfaction
Merge pull request #377 from pwaller/update-content-dashboards

Update experimental site-activity dashboards
Add user satisfaction graph module for LPA dashbaord