d3.geo.circle: ensure coincident start/end points.

Due to floating point rounding error, d3.geo.circle would sometimes miss
out the end point, which should be coincident with the start point.

Fixes #1476.
Fix #1483; time parsing with padding modifier.
Rephrase test.
Simplify.
Remove major class from axis ticks.

The major class is now obsolete with the removal of tick subdivision.
Merge remote-tracking branch 'origin/time-parse-padding' into 3.3.1
Merge remote-tracking branch 'origin/geo-circle-precision' into 3.3.1
Bump version.
Fix missing d3.transition in IE. Fixes #1491.

IE doesn’t support __proto__ patching, so if the selection.prototype.transition
method isn’t yet defined at the time d3_selectionRoot is defined, it won’t
inherit the method when the prototype is patched later! This restores the
original order of dependencies so that the transition method is defined before
d3_selectionRoot is created.
Merge tag 'v3.3.2'

Release 3.3.2.

Conflicts:
	d3.js
	d3.min.js
make 3.3.2 precompiled version