Graphing dependencies.
Small refactor.
Replaced dependencyResolutionService with sugiyamaService.

This service abstracts from the concept of tasks and will allow to generate the right information that the app needs to graph it.
Adding fake nodes for Sugiyama's algorithm.
Comments.
isAnyNextNodePresentInList tests.
disconnectNodes tests.
Fixing bug.
Fixed tests.
Row changing for sugiyama service.
Finished part of the algorithm.
Tests.
More tests.
More tests.
More tests.
More tests.
MOAR tests and refactoring.
MOAR tests and refactors.
Still some more tests.
Guess what? Yes, more tests.