CSharpSplitProject: Implemented strongly connected component detection algorithm.
Greatly simplified GetTypeDependency.
The algorithm currently prints the strongly connected components to the command line for debugging purposes.
CSharpSplitProject: When a project has an error the source of it is printed to the command line.
This is important to help track down the annoying resolve error bug.
CSharpSplitProject: Resolve only IdentifierExpressions - not all expressions.