Add d3.geo.path.distance.

Unfortunately, d3.geo.path.length is unavailable since d3.geo.path()
returns a function, for which the "length" property cannot be
overridden.

Fixes #1556.
Update fix for monotone but to v3. Extend fix.
pass subgroup/parent/"j" index to filter function for consistency with most everything else
add built versions
Update smash; fixes #1626.
add jspm package.json config
Add CONTRIBUTING.
Merge branch 'master' of git://github.com/guybedford/d3
Fix transform for ordinal→quantitative scales.

Previously, invalid transform attributes were being set for an
ordinal→quantitative scale transition, because entering ticks were
undefined in the old (ordinal) scale, and exiting ticks were undefined
in the new (quantitative) scale.

Fixes #1620.
Simpler update between ordinal & quantitative scales.
Avoid flipping longitude near ±π.

When computing the midpoint between two points both at longitude -π, there was a
chance that atan2 would return +π rather than -π. Now, we check whether the
points to interpolate lie (approximately) on a meridian; if they do, we can
approximate by using linear interpolation of longitude rather than atan2. This
fixes #1635 which was caused by new trig implementations in Chrome Canary.
Merge branch 'filter-fix' of git://github.com/natevw/d3 into filter-group-index
Merge branch 'fix-resampling-error' into 3.3.10
Merge branch 'filter-group-index' into 3.3.10
Merge branch '3.3.10'
Update README.md
Update README.md
include d3 shim config for jspm
Fix for cross-domain d3.dsv in IE9.

In some cases IE9 processes the opening of an XDomainRequest synchronously, so
by the time we were setting the response function to parse the DSV file, it was
too late. So instead we use the internal d3_xhr method to set the response
function before the request is sent. This is a continuation of fix #1260.
Merge branch 'master' of git://github.com/guybedford/d3

Conflicts:
	package.json