Updated client documentation to look better in Sphinx.

This commit also fills in some documentation gaps, and fixes a test where
the server is now returning slightly more data than before.
Go back to using automodule.

Now that I've documented all user-facing members, we don't need to
explicitly pull in all the members.