improve(overlays): fail on unsupported connection overlays
feat(overlays): filter by type only
feat(snapping): add basic snapping implementation
feat(util): add Geometry utility
feat(modeling): implement resize
wip(interaction)
Merge branch 'snapping' of github.com:bpmn-io/diagram-js into snapping

Conflicts:
	assets/diagram.css