Use RFC 2616 compatible time

RFC 2616 states that the time in the [If-Modified-Since header must be in GMT](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.25). `Time#rfc2822` returns a time with time zone offset whereas `Time#httpdate` always returns a time in GMT.