Add basic autodoc for API documentation
Add and enable doc req for sphinxcontrib.napoleon

This provides better support for Google-style docstrings
Add type hinting to test napoleon
Merge pull request #247 from ex-nerd/master

Add basic autodoc for API documentation
doc(AUTHORS): Add Chris Petersen (ex-nerd). Thanks Chris!
doc(index): Minor tweaks

Reordered some sections and replaced one user's testimonial with something
else he said which I thought was more interesting.
doc: Remove module docstrings

The docstrings were only adding clutter to the generated docs on RTD.
doc(reference): Cleaned up directives and added section intros
doc(reference): Fill out Status Codes page
doc(reference): Attempting to work around RTD dependency issues
doc(reference): Minor tweaks to installation guide
doc(CONTRIBUTING): Add notes about Napolean and comment prefixes
doc(errors): Clean up docstrings

Several of the HTTPError subclasses had incorrect or malformed docstrings;
these were fixed and type annotations were added in support of sphinx.
doc(errors): Fix pep8 "line too long" errors
doc(API): Cleaned up API docstrings

Brought docstrings up to date, added type annotations, and clarified some
confusing text.
refactor: move invalid header/param exceptions

Format the exceptions that were located in request.py and move them
to exceptions.py. Standardise the message formatting to include the
param/header that is problematic in the description message.
doc(reference): Improved and annotated Request docstrings

The Request docstrings were modified so that now attributes and properties
are both documented in the class docstring, and class members were
reordered to be grouped more logically so that browsing the source as
well as reading the docs is easier.

Also, None was annotated across multiple files, and some minor tweaks to
introductory prose were completed.
doc: Add "Resources" section to index
doc: check for RTD environment
doc(reference): Remove extraneouse markup

This patch removes an empt rST code block and changes Request and Response
section title from "Objects" to "Req/Resp" to make it easier for users to
find documentation for the "req" and "resp" objects passed into responders.