Use eslint instead of jshint for linting. * better linting results * test files linted, too * consistent code style checks Closes #568
This commit adds part of the infrastructure that allows the coexistence between bpmn elements and custom ones. Closes #348
Closes bpmn-io/bpmn-js#227