Refresh docs
diff --git a/docs/epy/toc-everything.html b/docs/epy/toc-everything.html
index f96a6f3..239b732 100644
--- a/docs/epy/toc-everything.html
+++ b/docs/epy/toc-everything.html
@@ -13,8 +13,13 @@
 <h1 class="toc">Everything</h1>
 <hr />
   <h2 class="toc">All Classes</h2>
+  <div class="private">
     <a target="mainFrame" href="apiclient.discovery.Resource-class.html"
-     >apiclient.discovery.Resource</a><br />    <a target="mainFrame" href="apiclient.errors.BatchError-class.html"
+     >apiclient.discovery.Resource</a><br />  </div>
+  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery.ResourceMethodParameters-class.html"
+     >apiclient.discovery.ResourceMethodParameters</a><br />  </div>
+    <a target="mainFrame" href="apiclient.errors.BatchError-class.html"
      >apiclient.errors.BatchError</a><br />    <a target="mainFrame" href="apiclient.errors.Error-class.html"
      >apiclient.errors.Error</a><br />    <a target="mainFrame" href="apiclient.errors.HttpError-class.html"
      >apiclient.errors.HttpError</a><br />    <a target="mainFrame" href="apiclient.errors.InvalidChunkSizeError-class.html"
@@ -58,7 +63,8 @@
      >apiclient.schema.Schemas</a><br />  <div class="private">
     <a target="mainFrame" href="apiclient.schema._SchemaToStruct-class.html"
      >apiclient.schema._SchemaToStruct</a><br />  </div>
-    <a target="mainFrame" href="oauth2client.appengine.AppAssertionCredentials-class.html"
+    <a target="mainFrame" href="google.appengine.ext.db.PropertiedClass-class.html"
+     >google.appengine.ext.db.PropertiedClass</a><br />    <a target="mainFrame" href="oauth2client.appengine.AppAssertionCredentials-class.html"
      >oauth2client.appengine.AppAssertionCredentials</a><br />    <a target="mainFrame" href="oauth2client.appengine.CredentialsModel-class.html"
      >oauth2client.appengine.CredentialsModel</a><br />    <a target="mainFrame" href="oauth2client.appengine.CredentialsNDBModel-class.html"
      >oauth2client.appengine.CredentialsNDBModel</a><br />    <a target="mainFrame" href="oauth2client.appengine.CredentialsNDBProperty-class.html"
@@ -86,7 +92,8 @@
      >oauth2client.client.OAuth2Credentials</a><br />    <a target="mainFrame" href="oauth2client.client.OAuth2WebServerFlow-class.html"
      >oauth2client.client.OAuth2WebServerFlow</a><br />    <a target="mainFrame" href="oauth2client.client.SignedJwtAssertionCredentials-class.html"
      >oauth2client.client.SignedJwtAssertionCredentials</a><br />    <a target="mainFrame" href="oauth2client.client.Storage-class.html"
-     >oauth2client.client.Storage</a><br />    <a target="mainFrame" href="oauth2client.client.UnknownClientSecretsFlowError-class.html"
+     >oauth2client.client.Storage</a><br />    <a target="mainFrame" href="oauth2client.client.TokenRevokeError-class.html"
+     >oauth2client.client.TokenRevokeError</a><br />    <a target="mainFrame" href="oauth2client.client.UnknownClientSecretsFlowError-class.html"
      >oauth2client.client.UnknownClientSecretsFlowError</a><br />    <a target="mainFrame" href="oauth2client.client.VerifyJwtTokenError-class.html"
      >oauth2client.client.VerifyJwtTokenError</a><br />    <a target="mainFrame" href="oauth2client.clientsecrets.Error-class.html"
      >oauth2client.clientsecrets.Error</a><br />    <a target="mainFrame" href="oauth2client.clientsecrets.InvalidClientSecretsError-class.html"
@@ -123,19 +130,32 @@
      >oauth2client.tools.ClientRedirectServer</a><br />  </div>
   <h2 class="toc">All Functions</h2>
   <div class="private">
-    <a target="mainFrame" href="apiclient.discovery-module.html#_add_query_parameter"
-     >apiclient.discovery._add_query_parameter</a><br />  </div>
-  <div class="private">
     <a target="mainFrame" href="apiclient.discovery-module.html#_cast"
      >apiclient.discovery._cast</a><br />  </div>
   <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#_fix_up_media_upload"
+     >apiclient.discovery._fix_up_media_upload</a><br />  </div>
+  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#_fix_up_method_description"
+     >apiclient.discovery._fix_up_method_description</a><br />  </div>
+  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#_fix_up_parameters"
+     >apiclient.discovery._fix_up_parameters</a><br />  </div>
+  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#_media_path_url_from_info"
+     >apiclient.discovery._media_path_url_from_info</a><br />  </div>
+  <div class="private">
     <a target="mainFrame" href="apiclient.discovery-module.html#_media_size_to_long"
      >apiclient.discovery._media_size_to_long</a><br />  </div>
     <a target="mainFrame" href="apiclient.discovery-module.html#build"
      >apiclient.discovery.build</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#build_from_document"
-     >apiclient.discovery.build_from_document</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#createMethod"
-     >apiclient.discovery.createMethod</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#createNextMethod"
-     >apiclient.discovery.createNextMethod</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#fix_method_name"
+     >apiclient.discovery.build_from_document</a><br />  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#createMethod"
+     >apiclient.discovery.createMethod</a><br />  </div>
+  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#createNextMethod"
+     >apiclient.discovery.createNextMethod</a><br />  </div>
+    <a target="mainFrame" href="apiclient.discovery-module.html#fix_method_name"
      >apiclient.discovery.fix_method_name</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#key2param"
      >apiclient.discovery.key2param</a><br />    <a target="mainFrame" href="apiclient.http-module.html#set_user_agent"
      >apiclient.http.set_user_agent</a><br />    <a target="mainFrame" href="apiclient.http-module.html#tunnel_patch"
@@ -177,6 +197,9 @@
     <a target="mainFrame" href="oauth2client.client-module.html#_parse_exchange_token_response"
      >oauth2client.client._parse_exchange_token_response</a><br />  </div>
   <div class="private">
+    <a target="mainFrame" href="oauth2client.client-module.html#_update_query_params"
+     >oauth2client.client._update_query_params</a><br />  </div>
+  <div class="private">
     <a target="mainFrame" href="oauth2client.client-module.html#_urlsafe_b64decode"
      >oauth2client.client._urlsafe_b64decode</a><br />  </div>
     <a target="mainFrame" href="oauth2client.client-module.html#clean_headers"
@@ -210,6 +233,9 @@
      >oauth2client.multistore_file.get_credential_storage_custom_key</a><br />    <a target="mainFrame" href="oauth2client.multistore_file-module.html#get_credential_storage_custom_string_key"
      >oauth2client.multistore_file.get_credential_storage_custom_string_key</a><br />    <a target="mainFrame" href="oauth2client.tools-module.html#run"
      >oauth2client.tools.run</a><br />  <div class="private">
+    <a target="mainFrame" href="oauth2client.util-module.html#_add_query_parameter"
+     >oauth2client.util._add_query_parameter</a><br />  </div>
+  <div class="private">
     <a target="mainFrame" href="oauth2client.util-module.html#dict_to_tuple_key"
      >oauth2client.util.dict_to_tuple_key</a><br />  </div>
     <a target="mainFrame" href="oauth2client.util-module.html#positional"
@@ -219,43 +245,43 @@
     <a target="mainFrame" href="oauth2client.xsrfutil-module.html#generate_token"
      >oauth2client.xsrfutil.generate_token</a><br />    <a target="mainFrame" href="oauth2client.xsrfutil-module.html#validate_token"
      >oauth2client.xsrfutil.validate_token</a><br />  <h2 class="toc">All Variables</h2>
+  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#BODY_PARAMETER_DEFAULT_VALUE"
+     >apiclient.discovery.BODY_PARAMETER_DEFAULT_VALUE</a><br />  </div>
+  <div class="private">
     <a target="mainFrame" href="apiclient.discovery-module.html#DEFAULT_METHOD_DOC"
-     >apiclient.discovery.DEFAULT_METHOD_DOC</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#DISCOVERY_URI"
-     >apiclient.discovery.DISCOVERY_URI</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#HttpError"
-     >apiclient.discovery.HttpError</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#HttpRequest"
-     >apiclient.discovery.HttpRequest</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#InvalidJsonError"
-     >apiclient.discovery.InvalidJsonError</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#JsonModel"
-     >apiclient.discovery.JsonModel</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#MIMEMultipart"
-     >apiclient.discovery.MIMEMultipart</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#MIMENonMultipart"
-     >apiclient.discovery.MIMENonMultipart</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#MULTIPLIERS"
-     >apiclient.discovery.MULTIPLIERS</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#MediaFileUpload"
-     >apiclient.discovery.MediaFileUpload</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#MediaModel"
-     >apiclient.discovery.MediaModel</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#MediaUpload"
-     >apiclient.discovery.MediaUpload</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#MediaUploadSizeError"
-     >apiclient.discovery.MediaUploadSizeError</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#RESERVED_WORDS"
-     >apiclient.discovery.RESERVED_WORDS</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#RawModel"
-     >apiclient.discovery.RawModel</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#STACK_QUERY_PARAMETERS"
-     >apiclient.discovery.STACK_QUERY_PARAMETERS</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#Schemas"
-     >apiclient.discovery.Schemas</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#URITEMPLATE"
-     >apiclient.discovery.URITEMPLATE</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#UnacceptableMimeTypeError"
-     >apiclient.discovery.UnacceptableMimeTypeError</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#UnknownApiNameOrVersion"
-     >apiclient.discovery.UnknownApiNameOrVersion</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#UnknownFileType"
-     >apiclient.discovery.UnknownFileType</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#VARNAME"
-     >apiclient.discovery.VARNAME</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#copy"
-     >apiclient.discovery.copy</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#httplib2"
-     >apiclient.discovery.httplib2</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#logger"
-     >apiclient.discovery.logger</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#logging"
-     >apiclient.discovery.logging</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#mimeparse"
-     >apiclient.discovery.mimeparse</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#mimetypes"
-     >apiclient.discovery.mimetypes</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#os"
-     >apiclient.discovery.os</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#parse_qsl"
-     >apiclient.discovery.parse_qsl</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#positional"
-     >apiclient.discovery.positional</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#re"
-     >apiclient.discovery.re</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#simplejson"
-     >apiclient.discovery.simplejson</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#uritemplate"
-     >apiclient.discovery.uritemplate</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#urllib"
-     >apiclient.discovery.urllib</a><br />    <a target="mainFrame" href="apiclient.discovery-module.html#urlparse"
-     >apiclient.discovery.urlparse</a><br />    <a target="mainFrame" href="apiclient.http-module.html#DEFAULT_CHUNK_SIZE"
+     >apiclient.discovery.DEFAULT_METHOD_DOC</a><br />  </div>
+  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#DISCOVERY_URI"
+     >apiclient.discovery.DISCOVERY_URI</a><br />  </div>
+  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#HTTP_PAYLOAD_METHODS"
+     >apiclient.discovery.HTTP_PAYLOAD_METHODS</a><br />  </div>
+  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#MEDIA_BODY_PARAMETER_DEFAULT_VALUE"
+     >apiclient.discovery.MEDIA_BODY_PARAMETER_DEFAULT_VALUE</a><br />  </div>
+  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#RESERVED_WORDS"
+     >apiclient.discovery.RESERVED_WORDS</a><br />  </div>
+  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#STACK_QUERY_PARAMETERS"
+     >apiclient.discovery.STACK_QUERY_PARAMETERS</a><br />  </div>
+  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#STACK_QUERY_PARAMETER_DEFAULT_VALUE"
+     >apiclient.discovery.STACK_QUERY_PARAMETER_DEFAULT_VALUE</a><br />  </div>
+  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#URITEMPLATE"
+     >apiclient.discovery.URITEMPLATE</a><br />  </div>
+  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#VARNAME"
+     >apiclient.discovery.VARNAME</a><br />  </div>
+  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#_MEDIA_SIZE_BIT_SHIFTS"
+     >apiclient.discovery._MEDIA_SIZE_BIT_SHIFTS</a><br />  </div>
+  <div class="private">
+    <a target="mainFrame" href="apiclient.discovery-module.html#logger"
+     >apiclient.discovery.logger</a><br />  </div>
+    <a target="mainFrame" href="apiclient.http-module.html#DEFAULT_CHUNK_SIZE"
      >apiclient.http.DEFAULT_CHUNK_SIZE</a><br />    <a target="mainFrame" href="apiclient.http-module.html#MAX_URI_LENGTH"
      >apiclient.http.MAX_URI_LENGTH</a><br />    <a target="mainFrame" href="apiclient.mimeparse-module.html#__credits__"
      >apiclient.mimeparse.__credits__</a><br />    <a target="mainFrame" href="apiclient.mimeparse-module.html#__email__"
@@ -267,12 +293,17 @@
      >apiclient.push.SUBSCRIPTION_ID</a><br />    <a target="mainFrame" href="apiclient.push-module.html#TOPIC_ID"
      >apiclient.push.TOPIC_ID</a><br />    <a target="mainFrame" href="apiclient.push-module.html#TOPIC_URI"
      >apiclient.push.TOPIC_URI</a><br />    <a target="mainFrame" href="apiclient.push-module.html#UNSUBSCRIBE"
-     >apiclient.push.UNSUBSCRIBE</a><br />    <a target="mainFrame" href="oauth2client.appengine-module.html#OAUTH2CLIENT_NAMESPACE"
+     >apiclient.push.UNSUBSCRIBE</a><br />    <a target="mainFrame" href="oauth2client-module.html#GOOGLE_AUTH_URI"
+     >oauth2client.GOOGLE_AUTH_URI</a><br />    <a target="mainFrame" href="oauth2client-module.html#GOOGLE_REVOKE_URI"
+     >oauth2client.GOOGLE_REVOKE_URI</a><br />    <a target="mainFrame" href="oauth2client-module.html#GOOGLE_TOKEN_URI"
+     >oauth2client.GOOGLE_TOKEN_URI</a><br />    <a target="mainFrame" href="oauth2client.appengine-module.html#OAUTH2CLIENT_NAMESPACE"
      >oauth2client.appengine.OAUTH2CLIENT_NAMESPACE</a><br />    <a target="mainFrame" href="oauth2client.appengine-module.html#XSRF_MEMCACHE_ID"
      >oauth2client.appengine.XSRF_MEMCACHE_ID</a><br />    <a target="mainFrame" href="oauth2client.appengine-module.html#logger"
-     >oauth2client.appengine.logger</a><br />    <a target="mainFrame" href="oauth2client.client-module.html#EXPIRY_FORMAT"
+     >oauth2client.appengine.logger</a><br />    <a target="mainFrame" href="oauth2client.appengine-module.html#ndb"
+     >oauth2client.appengine.ndb</a><br />    <a target="mainFrame" href="oauth2client.client-module.html#EXPIRY_FORMAT"
      >oauth2client.client.EXPIRY_FORMAT</a><br />    <a target="mainFrame" href="oauth2client.client-module.html#HAS_CRYPTO"
-     >oauth2client.client.HAS_CRYPTO</a><br />    <a target="mainFrame" href="oauth2client.client-module.html#ID_TOKEN_VERIFICATON_CERTS"
+     >oauth2client.client.HAS_CRYPTO</a><br />    <a target="mainFrame" href="oauth2client.client-module.html#HAS_OPENSSL"
+     >oauth2client.client.HAS_OPENSSL</a><br />    <a target="mainFrame" href="oauth2client.client-module.html#ID_TOKEN_VERIFICATON_CERTS"
      >oauth2client.client.ID_TOKEN_VERIFICATON_CERTS</a><br />    <a target="mainFrame" href="oauth2client.client-module.html#OOB_CALLBACK_URN"
      >oauth2client.client.OOB_CALLBACK_URN</a><br />    <a target="mainFrame" href="oauth2client.client-module.html#REFRESH_STATUS_CODES"
      >oauth2client.client.REFRESH_STATUS_CODES</a><br />  <div class="private">