fix http-date: catching invalid date exceptions from boost::gregorian