Disable keyboard handler whilst workspace dialogs are open
Fixes #128
Prevent nodes being dragged off canvas - top-left only
Fixes #120

Doesn't prevent dragging off the right/bottom sides, but that should be less likely to occur