chore(engine): make iomapping parsing reusable by connect plugin

- also adds a BpmnParseException which can be used in process
  engine plugins to add Errors to the parser

related to #CAM-2706