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.
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 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
Merge branch 'upstream' into feature/remove-duplicate-bubbles
Merge pull request #177 from tpkelly/feature/remove-duplicate-bubbles

Fix duplicate bubbles
Update Changelog
Merge pull request #179 from tpkelly/feature/consistent-ticks

Fix missing ticks for bottom/right axis
Refactored Series click function:
 - Removed the unused element parameter.
 - Renamed filterFunc parameter since the expected argument is a crossfilter group object, not a function.
chartFilterHandler - rename argument to indicate that it is groupings that are filtered
Renamed ChartGroup.chartFilterHandler => filterByGrouping
Tidied ChartGroup tests
Reusing declared variable.
Simplified call to filterByGrouping