Made TabbedContainer children editable.
Optional dragTimeout for DraggableView.

This allows us to delay dragging for TabbedContainer children.
Got JS tests running again.

  - remove depedencies on node versions of modules
  - switched to amdjs/backbone and underscore
  - upgraded to backbone 1.0
test ShelfItem event bubbling
Replaced dragTimeout with distanceTrigger

Now, dragging a widget doesn't begin until you have moved at least 5
pixels.
Merge branch 'editable_tabs'

* editable_tabs:
  Replaced dragTimeout with distanceTrigger
  test ShelfItem event bubbling
  Got JS tests running again.
  Optional dragTimeout for DraggableView.
  Made TabbedContainer children editable.