feat(features/modeling): implement BPMN update for shape+label move

Related to #2
chore(command): pull diagram-js changes
feat(modeling): crop connections on shape boundaries

Behind the scenes changes:

* use diagram-js Matcher util in tests
* add test cases for LayoutConnection
* add test cases for CreateConnection
* cleanup unused test diagram

Related to #2