 used to support partitioning using the Parmetis
and Jostle libraries.  The hierarchical balancing procedure then
provides its own callback functions to allow existing Zoltan
procedures to be used to query and update the intermediate structure
at each level of a hierarchical balancing.  The structure is augmented
to keep track of objects and their needed information during the
procedure.  After all levels of the hierarchical balancing have been
completed, Zoltan's usual migration arrays are constructed and
