Refresh docs
diff --git a/docs/epy/oauth2client.client-module.html b/docs/epy/oauth2client.client-module.html
index 2bae7ff..d1126bf 100644
--- a/docs/epy/oauth2client.client-module.html
+++ b/docs/epy/oauth2client.client-module.html
@@ -133,6 +133,14 @@
     <td width="15%" align="right" valign="top" class="summary">
       <span class="summary-type">&nbsp;</span>
     </td><td class="summary">
+        <a href="oauth2client.client.NonAsciiHeaderError-class.html" class="summary-name">NonAsciiHeaderError</a><br />
+      Header names and values must be ASCII strings.
+    </td>
+  </tr>
+<tr>
+    <td width="15%" align="right" valign="top" class="summary">
+      <span class="summary-type">&nbsp;</span>
+    </td><td class="summary">
         <a href="oauth2client.client.MemoryCache-class.html" class="summary-name">MemoryCache</a><br />
       httplib2 Cache implementation which only caches locally.
     </td>
@@ -241,6 +249,23 @@
     </td><td class="summary">
       <table width="100%" cellpadding="0" cellspacing="0" border="0">
         <tr>
+          <td><span class="summary-sig"><a href="oauth2client.client-module.html#clean_headers" class="summary-sig-name">clean_headers</a>(<span class="summary-sig-arg">headers</span>)</span><br />
+      Forces header keys and values to be strings, i.e not unicode.</td>
+          <td align="right" valign="top">
+            <span class="codelink"><a href="oauth2client.client-pysrc.html#clean_headers">source&nbsp;code</a></span>
+            
+          </td>
+        </tr>
+      </table>
+      
+    </td>
+  </tr>
+<tr>
+    <td width="15%" align="right" valign="top" class="summary">
+      <span class="summary-type">&nbsp;</span>
+    </td><td class="summary">
+      <table width="100%" cellpadding="0" cellspacing="0" border="0">
+        <tr>
           <td><span class="summary-sig"><a href="oauth2client.client-module.html#verify_id_token" class="summary-sig-name">verify_id_token</a>(<span class="summary-sig-arg">id_token</span>,
         <span class="summary-sig-arg">audience</span>,
         <span class="summary-sig-arg">http</span>=<span class="summary-sig-default">None</span>,
@@ -395,7 +420,7 @@
     <td width="15%" align="right" valign="top" class="summary">
       <span class="summary-type">&nbsp;</span>
     </td><td class="summary">
-        <a name="HAS_OPENSSL"></a><span class="summary-name">HAS_OPENSSL</span> = <code title="True">True</code>
+        <a name="HAS_CRYPTO"></a><span class="summary-name">HAS_CRYPTO</span> = <code title="True">True</code>
     </td>
   </tr>
 <tr>
@@ -426,6 +451,13 @@
         <a name="OOB_CALLBACK_URN"></a><span class="summary-name">OOB_CALLBACK_URN</span> = <code title="'urn:ietf:wg:oauth:2.0:oob'">'urn:ietf:wg:oauth:2.0:oob'</code>
     </td>
   </tr>
+<tr>
+    <td width="15%" align="right" valign="top" class="summary">
+      <span class="summary-type">&nbsp;</span>
+    </td><td class="summary">
+        <a name="REFRESH_STATUS_CODES"></a><span class="summary-name">REFRESH_STATUS_CODES</span> = <code title="[401]">[401]</code>
+    </td>
+  </tr>
 <tr class="private">
     <td width="15%" align="right" valign="top" class="summary">
       <span class="summary-type">&nbsp;</span>
@@ -452,6 +484,38 @@
   </td>
 </tr>
 </table>
+<a name="clean_headers"></a>
+<div>
+<table class="details" border="1" cellpadding="3"
+       cellspacing="0" width="100%" bgcolor="white">
+<tr><td>
+  <table width="100%" cellpadding="0" cellspacing="0" border="0">
+  <tr valign="top"><td>
+  <h3 class="epydoc"><span class="sig"><span class="sig-name">clean_headers</span>(<span class="sig-arg">headers</span>)</span>
+  </h3>
+  </td><td align="right" valign="top"
+    ><span class="codelink"><a href="oauth2client.client-pysrc.html#clean_headers">source&nbsp;code</a></span>&nbsp;
+    </td>
+  </tr></table>
+  
+  <pre class="literalblock">
+Forces header keys and values to be strings, i.e not unicode.
+
+The httplib module just concats the header keys and values in a way that may
+make the message header a unicode string, which, if it then tries to
+contatenate to a binary request body may result in a unicode decode error.
+
+Args:
+  headers: dict, A dictionary of headers.
+
+Returns:
+  The same dictionary but with all the keys converted to strings.
+
+</pre>
+  <dl class="fields">
+  </dl>
+</td></tr></table>
+</div>
 <a name="verify_id_token"></a>
 <div>
 <table class="details" border="1" cellpadding="3"
@@ -473,7 +537,7 @@
 Verifies a signed JWT id_token.
 
 This function requires PyOpenSSL and because of that it does not work on
-App Engine. For App Engine you may consider using AppAssertionCredentials.
+App Engine.
 
 Args:
   id_token: string, A Signed JWT.
@@ -587,7 +651,7 @@
 Args:
   client_id: string, client identifier.
   client_secret: string, client secret.
-  scope: string or list of strings, scope(s) to request.
+  scope: string or iterable of strings, scope(s) to request.
   code: string, An authroization code, most likely passed down from
     the client
   redirect_uri: string, this is generally set to 'postmessage' to match the
@@ -639,7 +703,7 @@
 
 Args:
   filename: string, File name of clientsecrets.
-  scope: string or list of strings, scope(s) to request.
+  scope: string or iterable of strings, scope(s) to request.
   code: string, An authorization code, most likely passed down from
     the client
   message: string, A friendly string to display to the user if the
@@ -697,7 +761,7 @@
 
 Args:
   filename: string, File name of client secrets.
-  scope: string or list of strings, scope(s) to request.
+  scope: string or iterable of strings, scope(s) to request.
   redirect_uri: string, Either the string 'urn:ietf:wg:oauth:2.0:oob' for
       a non-web-based application, or a URI that handles the callback from
       the authorization server.
@@ -786,7 +850,7 @@
 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Tue Nov  6 12:07:10 2012
+    Generated by Epydoc 3.0.1 on Thu Jan 24 16:14:31 2013
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"