This implements custom hit areas for participants, lanes and expanded subprocesses. Given these changes, users need to grab container elements on the boarder or the label area to move them. Closes https://github.com/bpmn-io/bpmn-js/issues/957