Fix global leak
Match terminology with ReverseWay action
Rewrite d3.keybinding

A keybinding now represents a set of key commands that can
be unbound as a set. Multiple keybindings are possible, and,
providing a namespace is provided to the constructor, will
not conflict with each other.

Also, key combination strings such as ⌘+A are now supported.
Hook into undos in a different way

This way doesn't depend on details of keybindings and
the undo button.

Also, implement this in DrawArea mode.
Fix namespace
minor style tweak to forms.
Merge branch 'master' of github.com:systemed/iD
Fix build

Failing due to a bug in PhantomJS (a.k.a Webkit), see
https://github.com/tmcw/happen/issues/5
Use proper prototypal inheritance and less dynamic new
Fix Relation#multipolygon for unmatched inner rings (fixes #461)
This is maybe working on PhantomJS now
Fix namespaces and unbinding
iD.util.geo => iD.geo
Consistent iD prefix in tests
Delete obsolete tests
Don't make the non-selected layers appear to be disabled
Look farther up for up tiles
UnjoinNode action (fixes #442)
Freeze loc
Sync packaged tests