Initial support for IncludeHierarchyCommands and subsets of an IncludeHierarchy

Prevent recursion during building of include hieararchies.
IncludeHierarchy processes command against self or parents.