Added in rst documentation from  Waldemar Osuch (issue #23), and allow over-riding accept-encoding: (issue #27), added 'b' to all open file attributes (issue #20), made changes to digest auth to be more flexible, hopefully fixing (issue #20)
diff --git a/doc/html/genindex.html b/doc/html/genindex.html
new file mode 100644
index 0000000..c4fe6a4
--- /dev/null
+++ b/doc/html/genindex.html
@@ -0,0 +1,188 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Index &mdash; httplib2 v0.4 documentation</title>
+    <link rel="stylesheet" href="_static/default.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+          URL_ROOT:    '',
+          VERSION:     '0.4',
+          COLLAPSE_MODINDEX: false,
+          FILE_SUFFIX: ''
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/interface.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <link rel="contents" title="Global table of contents" href="contents.html" />
+    <link rel="index" title="Global index" href="" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="top" title="httplib2 v0.4 documentation" href="index.html" />
+  </head>
+  <body>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="modindex.html" title="Global Module Index"
+             accesskey="M">modules</a> |</li>
+        <li><a href="index.html">httplib2 v0.4 documentation</a> &raquo;</li>
+      </ul>
+    </div>
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body">
+            
+
+   <h1 id="index">Index</h1>
+
+   <a href="#A"><strong>A</strong></a> | <a href="#C"><strong>C</strong></a> | <a href="#D"><strong>D</strong></a> | <a href="#F"><strong>F</strong></a> | <a href="#G"><strong>G</strong></a> | <a href="#H"><strong>H</strong></a> | <a href="#I"><strong>I</strong></a> | <a href="#P"><strong>P</strong></a> | <a href="#R"><strong>R</strong></a> | <a href="#S"><strong>S</strong></a> | <a href="#U"><strong>U</strong></a> | <a href="#V"><strong>V</strong></a> 
+
+   <hr />
+
+   
+<h2 id="A">A</h2>
+<table width="100%" class="indextable"><tr><td width="33%" valign="top">
+<dl>
+
+<dt><a href="libhttplib2.html#httplib2.Http.add_certificate">add_certificate() (httplib2.Http method)</a></dt>
+<dt><a href="libhttplib2.html#httplib2.Http.add_credentials">add_credentials() (httplib2.Http method)</a></dt></dl></td><td width="33%" valign="top"><dl>
+</dl></td></tr></table>
+
+<h2 id="C">C</h2>
+<table width="100%" class="indextable"><tr><td width="33%" valign="top">
+<dl>
+
+<dt><a href="libhttplib2.html#httplib2.Http.clear_credentials">clear_credentials() (httplib2.Http method)</a></dt></dl></td><td width="33%" valign="top"><dl>
+</dl></td></tr></table>
+
+<h2 id="D">D</h2>
+<table width="100%" class="indextable"><tr><td width="33%" valign="top">
+<dl>
+
+<dt><a href="libhttplib2.html#httplib2.debuglevel">debuglevel (in module httplib2)</a></dt>
+<dt><a href="libhttplib2.html#httplib2.Cache.delete">delete() (httplib2.Cache method)</a></dt></dl></td><td width="33%" valign="top"><dl>
+</dl></td></tr></table>
+
+<h2 id="F">F</h2>
+<table width="100%" class="indextable"><tr><td width="33%" valign="top">
+<dl>
+
+<dt><a href="libhttplib2.html#httplib2.FailedToDecompressContent">FailedToDecompressContent</a></dt>
+<dt><a href="libhttplib2.html#httplib2.FileCache">FileCache (class in httplib2)</a></dt>
+<dt><a href="libhttplib2.html#httplib2.Http.follow_all_redirects">follow_all_redirects (httplib2.Http attribute)</a></dt>
+<dt><a href="libhttplib2.html#httplib2.Http.follow_redirects">follow_redirects (httplib2.Http attribute)</a></dt></dl></td><td width="33%" valign="top"><dl>
+<dt><a href="libhttplib2.html#httplib2.Http.force_exception_to_status_code">force_exception_to_status_code (httplib2.Http attribute)</a></dt>
+<dt><a href="libhttplib2.html#httplib2.Response.fromcache">fromcache (httplib2.Response attribute)</a></dt>
+</dl></td></tr></table>
+
+<h2 id="G">G</h2>
+<table width="100%" class="indextable"><tr><td width="33%" valign="top">
+<dl>
+
+<dt><a href="libhttplib2.html#httplib2.Cache.get">get() (httplib2.Cache method)</a></dt></dl></td><td width="33%" valign="top"><dl>
+</dl></td></tr></table>
+
+<h2 id="H">H</h2>
+<table width="100%" class="indextable"><tr><td width="33%" valign="top">
+<dl>
+
+<dt><a href="libhttplib2.html#httplib2.Http">Http (class in httplib2)</a></dt>
+<dt><a href="libhttplib2.html#module-httplib2">httplib2 (module)</a></dt></dl></td><td width="33%" valign="top"><dl>
+<dt><a href="libhttplib2.html#httplib2.HttpLib2Error">HttpLib2Error</a></dt>
+</dl></td></tr></table>
+
+<h2 id="I">I</h2>
+<table width="100%" class="indextable"><tr><td width="33%" valign="top">
+<dl>
+
+<dt><a href="libhttplib2.html#httplib2.Http.ignore_etag">ignore_etag (httplib2.Http attribute)</a></dt></dl></td><td width="33%" valign="top"><dl>
+</dl></td></tr></table>
+
+<h2 id="P">P</h2>
+<table width="100%" class="indextable"><tr><td width="33%" valign="top">
+<dl>
+
+<dt><a href="libhttplib2.html#httplib2.Response.previous">previous (httplib2.Response attribute)</a></dt></dl></td><td width="33%" valign="top"><dl>
+</dl></td></tr></table>
+
+<h2 id="R">R</h2>
+<table width="100%" class="indextable"><tr><td width="33%" valign="top">
+<dl>
+
+<dt><a href="libhttplib2.html#httplib2.Response.reason">reason (httplib2.Response attribute)</a></dt>
+<dt><a href="libhttplib2.html#httplib2.RedirectLimit">RedirectLimit</a></dt>
+<dt><a href="libhttplib2.html#httplib2.RedirectMissingLocation">RedirectMissingLocation</a></dt>
+<dt><a href="libhttplib2.html#httplib2.RelativeURIError">RelativeURIError</a></dt></dl></td><td width="33%" valign="top"><dl>
+<dt><a href="libhttplib2.html#httplib2.Http.request">request() (httplib2.Http method)</a></dt>
+<dt><a href="libhttplib2.html#httplib2.Response">Response (class in httplib2)</a></dt>
+</dl></td></tr></table>
+
+<h2 id="S">S</h2>
+<table width="100%" class="indextable"><tr><td width="33%" valign="top">
+<dl>
+
+<dt><a href="libhttplib2.html#httplib2.ServerNotFoundError">ServerNotFoundError</a></dt>
+<dt><a href="libhttplib2.html#httplib2.Cache.set">set() (httplib2.Cache method)</a></dt></dl></td><td width="33%" valign="top"><dl>
+<dt><a href="libhttplib2.html#httplib2.Response.status">status (httplib2.Response attribute)</a></dt>
+</dl></td></tr></table>
+
+<h2 id="U">U</h2>
+<table width="100%" class="indextable"><tr><td width="33%" valign="top">
+<dl>
+
+<dt><a href="libhttplib2.html#httplib2.UnimplementedDigestAuthOptionError">UnimplementedDigestAuthOptionError</a></dt>
+<dt><a href="libhttplib2.html#httplib2.UnimplementedHmacDigestAuthOptionError">UnimplementedHmacDigestAuthOptionError</a></dt></dl></td><td width="33%" valign="top"><dl>
+</dl></td></tr></table>
+
+<h2 id="V">V</h2>
+<table width="100%" class="indextable"><tr><td width="33%" valign="top">
+<dl>
+
+<dt><a href="libhttplib2.html#httplib2.Response.version">version (httplib2.Response attribute)</a></dt></dl></td><td width="33%" valign="top"><dl>
+</dl></td></tr></table>
+
+
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar">
+        <div class="sphinxsidebarwrapper">
+
+
+            <h3>Quick search</h3>
+            <form class="search" action="search.html" method="get">
+              <input type="text" name="q" size="18" /> <input type="submit" value="Go" />
+              <input type="hidden" name="check_keywords" value="yes" />
+              <input type="hidden" name="area" value="default" />
+            </form>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="modindex.html" title="Global Module Index"
+             accesskey="M">modules</a> |</li>
+        <li><a href="index.html">httplib2 v0.4 documentation</a> &raquo;</li>
+      </ul>
+    </div>
+    <div class="footer">
+      &copy; Copyright 2008, Joe Gregorio.
+      Last updated on Sep 05, 2008.
+      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a>.
+    </div>
+  </body>
+</html>
\ No newline at end of file