fix(bower): correctly expose nested dependencies
chore(package.json): update dependencies
chore(tests): instantiate modeler only when neccessary

This commit replaces the test helper #bootstrapBpmnJS with either

This ensures we can have different Modeler/Viewer specific bootstrap
code being called based on whether we test modeling or viewing only
features.