feat(modelling): unify drag/drop handling from palette/context-pad

Related to bpmn-io/diagram-js#60
feat(direct-editing): rework editing

This commit updates the default direct editing behavior.

It activates on non-touch environments only and only on embedded
labels, too.

This provides a way smoother modeling experience.
chore(project): upgrade jsondiffpatch + karma-browserify