Merge branch 'upstream' into develop
Fix selection shading

The class needs to include mentions of selected/notselected, if applicable.
The name needs to not contain any spaces, to select the right items.

The result is that we can select items and have them colour appropriately,
and still have the scatter chart animate to position.
Fix TextMeasurer docs

We were still generating docs for MarginMeasurer, which no longer exists
Fix duplicate bubbles

After filtering, we were still displaying some points with no data.
We now remove these points when they have no data under the filter, and
add them back in later.
Applies class renaming to all points

Some of the points are repurposed for different data. In this case, the
tooltips were correct, but the dom class itself was outdated.

We now force an update of the class on all items, regardless of whether
they are new or not.
Fix missing ticks for bottom/right axis

The ticks were overlapping the axis line. Because both were 1px, the
ticks ended up being hidden.

This also flagged a case-sensitivity typo in the LightTheme.
Increase tickSize

Now that the ticks issue has been fixed, we adjust the tickSize to be
more visible.
Merge pull request #174 from matthewdunsdon/develop

Margin widths not taking account of tick labels
Use more strict selection of points

The "self.name + 'class'" was trying to duplicate the seriesClassName
without the concat'd classes.

We now factor out this shorter name to code we can call from PointSeries
to find new data points.
Remove TextMeasurer from docs
Fix issue with points on multiple line series

The line series were only selecting all circles on the chart, then
comparing against their own data. Now, we use a classname for the line
points, which is unique for the line (assuming names are unique).

This lets us have 2 line series on a chart, and configure whether they
show or hide points independent of each other.
Update changelog
Merge pull request #172 from tpkelly/develop

Fix selection shading
Stop NaN radius/x/y

Blocks the pointSeries from getting an undefined/NaN back from "rangeX",
"rangeY" and "rad" functions, as this causes excessive error logging
from d3.
Merge branch 'upstream' into feature/consistent-ticks
Merge branch 'upstream' into feature/two-line-points

Conflicts:
	Changelog.txt
Merge branch 'upstream' into develop
Fix axis linewidth/color drawing

The lineWidth and lineColor were not getting applied properly to the axis
line. This is because the d3 axis doesn't control drawing; an inner
"path" does, of class "domain".
Merge pull request #185 from tpkelly/develop

Fix axis linewidth/color drawing
Rename rangeX/Y to x/yPosition