Add basic sketch of documentation using Sphinx

This is all just generated from the sphinx-quickstart script, but it's a
good starting point none-the-less
Add script for uploading to dev documentation store

This has the dev location hard-coded and it uses asyncio but doesn't
really do anything with it because boto itself is synchronous, but it's
a good starting point that could eventually make use of asynchronisity
Move to a less obvious theme
Add authentise logo to docs
Add in some of the partner api docs from the google doc

This includes most of the images. Right now I'm just verbatim copying
Use auto-numbering
Try using functions to document http endpoints

It's okay. Let's find something else
Switch to httpdomain

Way, way better for documenting HTTP endpoints. Just need to install the
httpdomain from the contrib repository at
https://bitbucket.org/birkenfeld/sphinx-contrib/. That can be done by
cloning the repository and then running 'python setup.py install'
inside the subdirectory for the httpdomain module
Add content-types to uploads, allow uploading directories

Without content-types the browsers won't do the right things with our
content, so we need a way of specifying them on upload. I also got tired
of manually listing all of my files so now we can detect directories and
recursively add them as well