convert runtime exceptions in IncludeHierarchy to checked IncludeException
cleanup and refactoring include hierarchy and related classes.