Merge pull request #159 from tpkelly/develop

Currency formatter uses USD
Accounting for tick label rotation when setting defaut text anchor.
Merge pull request #164 from tpkelly/develop

Adjust margins for titles
Setting text anchor for axis tick labels based on all possible rotations.
Fixed mistakes in margins with large tick label rotations.
Merge pull request #167 from niksoper/anchor-rotation

Accounting for tick label rotation when setting defaut text anchor.
Removed data argument from tickLabelRotationTransform and removed extra tick padding.
Removed a baffling XOR condition.
Merge pull request #168 from niksoper/develop

Removed data argument from tickLabelRotationTransform and removed extra ...
Tidy up tests

Adds a few additional tests to Bubble and Scatter (mainly checking for
negative radius), and factors out some test info into a beforeEach()
Merge branch 'upstream' into feature/point-series
Fix typo in init docs

Copy-paste fail
Inject PointSeries

Brings in the PointSeries class as a common base class between Scatter
and Bubbles. For now, this is just empty.
Move common functions to PointSeries

Moves rangeX, rangeY, radiusFunction and opacityFunction to the common
baseclass.

Also moves pointRadius, but deprecates it in favour of radiusFunction.
Common drawing for PointSeries

Elevates the draw method to the common PointSeries class.
This required that a few methods be renamed (bubbleData + scatterData =>
  pointData), and that a few more methods become 'public', such as the
  selector.
Use correct classValues for each series
Fix missing transitions from scatter series

Noticed this was different between the two draw methods!
Update Changelog
Fix test name typo
Organise public/internal/private variables/functions