This commit adds support for collaborations, message flows and artifacts. Related to #1
We are able to import shapes based on BPMNDI. Related to #1
This commit introduces a clean separation of node and browser tests. ALL tests should be organized according to where they are run non browser (áka node tests): `test/spec/node` browser tests: `test/spec/browser`