Pull up common doc_* handlers into the base handler class

Avoids duplication if plugins want to have their arguments
documented the same as the builtin commands.

The slight downside is that I had to add empty methods to the
operation doc handler because they don't have synopsis/options
sections.  The plus side is that plugins don't have to write
any custom doc handlers to get automatic argument documentation.
Merge branch 'extract-base-doc-handler' into develop

* extract-base-doc-handler:
  Pull up common doc_* handlers into the base handler class
Bump version to 0.11.0
Merge branch 'release-0.11.0' into develop

* release-0.11.0:
  Bump version to 0.11.0
remove-doc-string
Fix bytes issue on Python 3.x.
Initial support for wheels.
First pass at generating output documentation for each operation.
Moving the CLI-specific stuff over to awscli.  There is another PR over there corresponding to this one.
Fix module references.
Renaming clidocevents.py -> docevents.py since it is not really CLI-specific.
Merge branch 'add-output-docs' of git://github.com/garnaat/bcdoc into garnaat-add-output-docs
Bump version to 0.12.0
Merge branch 'release-0.12.0' into develop

* release-0.12.0:
  Bump version to 0.12.0
Fix pep8 issues
Escape the ':' in hrefs

Otherwise you'll get a rendering error.
Merge branch 'escape-hrefs' into develop

* escape-hrefs:
  Escape the ':' in hrefs
  Fix pep8 issues
Bumping version to 0.12.1
Merge branch 'release-0.12.1' into develop

* release-0.12.1:
  Bumping version to 0.12.1
Account for hrefs with no text

When this happens we use the inline link, which in rst
is:

  `<http://thing>`_

Fixes aws/aws-cli#662