Added GraphHelper

GraphHelper allows iterating over graphs and trees
Added FolderEnumeration

FolderEnumeration provides an API to iterate over files and folders, it
will use Directory.GetFiles and Directory.GetDirectories from .NET 2.0
to .NET 3.5 from .NET 4.0 onward it uses Directory.EnumerateFiles and
Directory.EnumerateDirectories