Fix-up scala-swing source path.
Refactor bindings and add some undo/redo along the way.

Still trying to find why Windows loses event listeners.