Fix d3.geo.circle.origin.

3D rotations are not commutative, so we must perform an inverse rotation
to move something from origin [0, 0] to [λ, φ].  Normally we are moving
origin [λ, φ] to [0, 0].
Fix path.bounds with fallback stream.

Fixes #987.
Merge branch 'geo-circle' of https://github.com/jasondavies/d3 into 3.0.2
Merge branch '3.0.2'