Added some jshinting for our spec files.
Updated some jshint options.
Added a new data view for the matrix collection.

getDataByTableFormat will return the matrix formatted for table views.

Added extra test for getDataByTableFormat

Fixed a load of linting issues in matrix spec tests.
Adding more jshint rules.
Fixing linting for this is causing lots of tests to fail.
Fixed linting issues as much as possible.
Added basic table to graphs with tests.

Our graph tests were not using the correct collection (matrix).
Add d3 to global lint rules.
Upped max statements in a function. This is only for tests so can be high.
Table calls render on init.
Added tests for this.
Hide tables in graphs with css.
Trying to fix failing tests on travis.
Ensure graphs use the correct collections.
Trailing spaces squashed.
Fixed as much linting here as possible
Added getDataByTableFormat for regular collections.

Added tests to cover getDataByTableFormat.
Fixing table render and tests.
Visiually hide the content (screen readers)
Don't render a sparkline on mousemove.

We should only update the part of the view that needs updating on 'hover'.

This means we don't need to throttle the hover anymore.
Fixing lint errors.
Lint fixes
Fixed up init for visitors-realtime.

Added tests to cover new code.
Add Student Finance visualisations