Fix a bug in function AddMonths in utils/datetime.h

“temp = (year, month, day);” makes no sense (that I can see anyway).
Use proper C++ initializing. Also do some minor cleanup to the function.