Fix bad haml indentation
Nest interactives.html body in a findable div

[#45233971]
Only end drag if we leave top-level interactive element

Instead of dropping when we leave #interactive-container,
check to see if we are in responsive-content or interactive-
body. This allows us to keep dragging when possible -- over
top-bar links and in non-embedded interactive page.

[#45233971]
Prevent second liveDrag force from being added.

Previously, if we missed the mouse-up command and the
atom was stuck to the mouse, a second click would add
a second spring force. Only one of these forces would
be removed on subsequent mouse-up, and the atom would
be effectively pinned to the point of the last spring.

This fixes that by preventing the addition of a second
liveDrag spring force when one is already in progress.
This does not prevent the model from adding other
concurrent spring forces.

[#45233971]
bump d3 to v3.0.2
use D3.js v3
bump d3 to v3.0.6
define window object for md2d-node-api

as of v3.0.5 d3 no longer includes Sizzle or exports a window global
reference d3.js without v2 specifier
bump d3-plugins to 53b6425 from 2013-02-26
use cc bubble-default-on-mousedown branch of d3

see: https://github.com/mbostock/d3/issues/1099
Revert "Only end drag if we leave top-level interactive element"

This reverts commit ef517f3b57701ae3959a2f1afa54fb69f0ee205a.
Revert "Nest interactives.html body in a findable div"

This reverts commit 3b06f24a1e42515d1b5bbf0a9ad981c08cd21abf.
Revert "Fix bad haml indentation"

This reverts commit c20719b67a5fa19fc5bc74ce3859cb7c561642db.
Revert "Trigger dragend when mouse leaves interactive container."

This reverts commit bd72db10ec4067362e44d838ac342659eaee36a2.
build D3 from src after clean