Rename Response::set/getHttpVersion to Response::set/getVersion
Removed unused DateTime/DateTimeZone use statements
Reusable mock providers for HttpDate and HttpAuth to reduce code duplication