feat(diagram-js): load dependencies externally

This commit adds a bower packaging for diagram-js. In essence, we check
for external dependencies (snap.svg, lodash) in the window first, before
requireing them inside our bundle.

Closes #37
chore(project): clean whitespace