Fix sorting of weight vector
HepMCWeightSvc was sorting the weight name map incorrectly. Since HepMCWeightSvc is used to load the weight map when reading GenEvent from the McEventCollection in EVNT files, the weight map that propagated to GenEvent was incorrect.