Added vector support to dependencypass
Fixed the case that dependencies were counted multiple times if they appeared multiple times.
Merge remote-tracking branch 'origin/vectorDependencies' into development

Conflicts:
	src/model/passes/analyser/dependencypass.js
	test/model/passes/analyser/dependencypasstest.js
Fixed test cases after merge