Related to #426
This commit makes use of the provider concept introduced in diagram-js. The replace menu entries are now created in the replace menu provider. This separates BpmnReplace from the entry creation in the popup menu. Closes #428