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.