improve(modeling): #appendShape add connection info

Allows handlers to specify the type of the connection of the appended shape.

BREAKING CHANGE: #appendShape signature was changed.
  Parameter 'connection' added at 4. position while optional parameter 'parent' was moved to 5. position.

related to bpmn-io/bpmn-js#90