Automatic dependency calculation refactored into new class

Spaghetti code refactored into DependencyManager
version 2.1.4
v2.1.5

Modified MSBuild targets/tasks configuration:
- only in case of old projects (not referring MS.Common.targets) handle
the GenerateProjectSpecificOutputFolder TFS property
- use relative paths in references to custom tasks