New Decompose Surface Results Component

I introduced two new components that will separate surface results by
type.  One does this quickly based on eio information that I write into
the data header and the other looks up the HBZone surfaces and matches
surface names in the header to the HBZone data.