Adding default styling for tables.

Only hide the tables with js-enabled flag.
Ensure properties that are jquery objects start with a $.

Create the table jquery property on init.
Adding new showHide view.

This will create a handle that when clicked willl show hide an element on the screen.
New graph table view.

This takes a table and uses the showHide view to make the table visible.
Adding the new graph table to be used inside graphs.

Fixed tests associated with this.
Removed getDataByTableFormat from the collection.

We only need this if we are rendering a table and we're not for this module.

The graph.table will never call this so we can remove it. (There's no axisLabel set for this.)
Don't render a table and show/hide link if there's no axisLabel set for the graph.
Indentation fix
Extended hideShow view to set a class name on the handle.

Updated tests for this.

Using this in graph.table to style the handle.
Set the table-toggle class on the showHide container to make styling easier.
Fix rendering of graphs in double decker graphs.
Append the tables after the graph.

Update styling to make this simpler.
Fix to sparklines with tables.

Updated the css to position 'info element' absolute to get round aligment issues.

We add this before the table as more of a 'summary' for the graph.

This allows us to add a table after the graph and not have any issues with the 'summary' moving to the bottom of the table.