Merge branch 'upstream' into develop
Use Capitalised types

In most cases, this is just changing to uppercase, but a few instances
change the type.

- Chart.calculatePlotAreaSize return: "int[]" => "Number[]"
- Series.mouseOver "i": "int" => "Integer"
- Utils.recursiveSort "sortResult": "int" => "Integer"
- Tooltip.show "element": "element" => "DOMElement"
- Dimension constructor crossfilterData: "crossfilter" => "Object"
- Grouping constructor dimension: "dimension" => "Object"
Clean up correlation docs

Copies the documentation technique used for DateFrequency, to avoid our
docs listing methods as insight.correlation.correlation.fromValues.
Fix DataSet param comment

Copy-paste error, the description was wrong.
Remove Dimension @todos

These are now in Jira as ICS-246 and ICS-247
Remove insight.Dimension from docs

This class is only used internally, so should not clutter the docs.
Use @link for linear line type

We already used an address, but JSDocs needs to be told that it should
be a link. We now properly link, and hide it behind a link caption.
Use @link between docs pages

Links the Axis.tickLabelFormat to the insight.Formatters.
Be explicit about DataSet in series constructor

Clarifies that this is supposed to be an insight type.
Remove optional from addX/YAxis
Add missing type to setInteractiveAxis

While it is heavily implied that setInteractiveAxis takes an axis, we
should be explicit!
Return {this} for Table asc/desc

The comments already said we returned {this}, but now we match the rest
of the documentation.
Use d3 to check how an element is classed

By using d3, we can ensure that this is compatible with IE 11.
Update changelog
Fix documentation for grouping

Incorrect location of comments for class meant that the documentation
for this class was not been shown.

Also made minor change to the documentation of ````orderFunction````.
Update documentation for insight.formatters

Change involved rename of insight.Formatters to insight.formatters
Update changelog to explain insight.formatters rename / case change
Merge pull request #213 from matthewdunsdon/feature/allow-ie-11-highlighting

Allow filter highlighting in IE11
Merge remote-tracking branch 'scottlogic/develop' into feature/fix-formatters-documentation
Use insight types as params

Replaces instances of Legend, Axis, Series and Chart in the JSDocs with
their insight.* counterparts.