Merge branch 'master' into develop
Fix label sizing for formatted labels

Takes the post-formatted label string for calculating label size, rather
than just the value of the label.
Fix Automargin

The autosizing margins were not being applied at the right time (only in
init instead of draw). The labels on the margin can change as the chart
is dragged around, so it needs to be on draw.

It was also not taking the tick size, tick padding, and axis label size
into account when calculating the margins.
Fix unit tests

- Chart margins now account for tick padding, size, and axis labels
- Axis rotation starts from 0, not 90
- Removed duplicate "no  label rotation by default" tests
Merge branch 'develop'

Conflicts:
	insight.js.zip
Angle fixes

I had been using sin() and cos() in degrees, when they accept radians.
This led to some bizarre results which got covered up in complex code!
Fix zoom-tooltip configuration issues

Zoom needs to be set up after the axes have first been drawn, but the
zoom pane needs to be the first element in the dom. We now set up the
axes first, but add the zoom pane before the first-child of the dom,
allowing both tooltips and zooming to work simultaneously.
Merge pull request #81 from Stavrakakis/master

Introduce Tables
Merge branch 'upstream'

Conflicts:
	insight.js.zip
Merge branch 'master' into develop

Conflicts:
	insight.js.zip
Merge branch 'develop'

Brings in fixes for zoom-tooltip configuration
Merge pull request #82 from tpkelly/master

Fix automargin functionality
Merge pull request #84 from tpkelly/master

Fix zoom-tooltip interaction
cssfix
readded Axis animation when not dragging
switching
updated when axis scale initialization is done
updated comments and css selection code, added tests
rebuilt distribuion
a bit of tidying up