Depends on bpmn-io/diagram-js#259 Related to camunda/camunda-modeler#631
* take numeric line height into account when rendering text labels * take line height into account when directly editing labels * use default line height of 1.2 for text rendering Closes #803
A newly introduced TextRenderer is responsible for text rendering and text related bounds computation. This removes a bunch of code duplication, too.