Calendar Date handling. Cover for joda time, may use javax.time (threeten) in the future.