Added Aggregator metadata footer for each subfile
Created by: williamfgc
Refactored metadata functions for reusability (global collective and aggregator levels). Reformulated exchange of absolute positions for updated metadata on aggregation: changed AllGather to Isend, Irecv Removed Aggregator functions in BP3Serializer, using public member m_Aggregator functions directly in Engine.