Generate service reference documentation.

This change implements a documentation generator that is capable of
documenting both low-level clients and high-level resource objects based
on their JSON description formats. The output is RST, which is in turn
used by Sphinx to generate HTML/PDF/etc on ReadTheDocs.

This implementation is expected to change. It's quick and dirty in a few
places, including instantiating dummy clients to introspect some data.
This **only** affects the Sphinx documentation. It is not used to generate
docs for the interactive shell.

There are no tests, but I expect them to be added in the future.
Add bcdoc to dependencies, exclude docs.py from coverage
Add a few more types conversions
Merge pull request #13 from boto/docs

Generate service reference documentation.