Added CompanyHierarchyException.java, partially implemented handling of CompanyHierarchyException in CompanyHierarchyMain
Documented CompanyHierarchy in preparation for Sunday.
Merged Allen's commit on 4/4/2014
Merging Allen's files part 1