Connection bend-points: add a key modifier for ignoring snap to grid while dragging

* (Alt key or Ctrl key on Mac)
* Also use extended GEF classes so we don't need to copy/paste so much code