Sortable tables
https://www.pivotaltracker.com/n/projects/911874/stories/67381806

This requires the matrix free collections.
The client template modules now require the collection in order for the sorting.
All modules have been enabled to use the table sort.
Lots of tests.
Table render on the backend has been modified very slightly to take a collection as an argument instead of just assuming it's the this.collection (as we use this.tableCollection to get round sorting data that then gets updated in the graphs!)
Supports secondary sorting for dates (_timestamp and _start_at)
Includes minor styling.
Don't render on sync
Moved rendering links to the frontend.

Added aria attributes for the table sorting.
Fixed bug in secondTime where it was using the timestamp from the first value.
Fix linting errors.
Merge pull request #647 from alphagov/feature/sortable-tables

Feature/sortable tables