For now, test the bug we just fixed.
Avoids a spurious layout restart if the mouse hasn't moved. Fixes #207.
This is better, because now we can enumerate all of our dependencies without embedding them as submodules. After pulling, run `npm install`.
Also, better formatting for failure message in assert.pathEqual.
This also fixes a bug when start and end angle are inverted.
This brings along a newer version of UglifyJS that fixes some bugs, too.
Also fix a minor bug where we might miss the delay the first callback by an extra frame, and allow d3.timer to be called with an optional delay.
Also, fix a bug where step could be specified as undefined or null, rather than checking the arity of the arguments.
And, fix a bug where pipes were not escaped.