Added more printing methods in introspective.  They are all called by calling DumpIntrospective

Now auto adds the corrections to the map.  This happens when it is defined in Define correction.

Gives it a name of the form var1:var2ch_channelNumber
Channged the correctioMap to a vector of pairs between strings and correction infos

This is to ensure that the corrections are applied in the order they are declared:

 Event->DefineCorrection("Dt","CorGOE",GOE_cor1,1);
 Event->DefineCorrection("Dt","CorGOE",GOE_cor3,3);
 Event->DefineCorrection("Dt:CorGOEch_1","NumBadPoints",GOE_cor3,9);
 Event->DefineCorrection("Dt:CorGOEch_1:NumBadPointsch_9","NumBadPoints",GOE_cor3,9);

****Dumping Dynamically defined corrections****

Correction for variables Dt:CorGOEch_1 For Channel 1
Corrected time = Dt - (-0.614461*CorGOE^0+-0.00343861*CorGOE^1+0.579181*CorGOE^2)
Correction for variables Dt:CorGOEch_3 For Channel 3
Corrected time = Dt - (-0.57092*CorGOE^0+0.101257*CorGOE^1+0.00868435*CorGOE^2+0*CorGOE^3)
Correction for variables Dt:CorGOEch_1:NumBadPointsch_9 For Channel 9
Corrected time = Dt:CorGOEch_1 - (-0.57092*NumBadPoints^0+0.101257*NumBadPoints^1+0.00868435*NumBadPoints^2+0*NumBadPoints^3)
Correction for variables Dt:CorGOEch_1:NumBadPointsch_9:NumBadPointsch_9 For Channel 9
Corrected time = Dt:CorGOEch_1:NumBadPointsch_9 - (-0.57092*NumBadPoints^0+0.101257*NumBadPoints^1+0.00868435*NumBadPoints^2+0*NumBadPoints^3)
****Dump Mapped Variables****

CorGOE
Dt
Dt:CorGOEch_1
Dt:CorGOEch_1:NumBadPointsch_9
Dt:CorGOEch_1:NumBadPointsch_9:NumBadPointsch_9
Dt:CorGOEch_3
GOE
NumBadPoints
PulseShape
ShiftDt
ShiftTOF
TOF
****Dump Results Map****
The correction Dt:CorGOEch_1 is at spot 0 in result vector
The correction Dt:CorGOEch_1:NumBadPointsch_9 is at spot 2 in result vector
The correction Dt:CorGOEch_1:NumBadPointsch_9:NumBadPointsch_9 is at spot 3 in result vector
The correction Dt:CorGOEch_3 is at spot 1 in result vector
****Dump Result Vector****
Corrected value at 0 is -1
Corrected value at 1 is -1
Corrected value at 2 is -1
Corrected value at 3 is -1
Applying the correction to Dt:CorGOEch_1
Applying the correction to Dt:CorGOEch_3
Applying the correction to Dt:CorGOEch_1:NumBadPointsch_9
Applying the correction to Dt:CorGOEch_1:NumBadPointsch_9:NumBadPointsch_9