Add support for If-Modified-Since

When HTTPProtocol.getProtocolOutput() is called, and the
If-Modified-Since key is present in knownMetadata, the HTTPResponse
will add the If-Modified-Since header to the request.