DCG/iDCG update, AddNewVars update

DCG/iDCG: (2^y-1) changed to (y).
AddNewVars accept function handles to make new features (x columns)