WIP commit.  Still in the process of refactoring this code.
Added a target param to constructor to differentiate between generating HTML vs. MAN pages.
Merge branch 'release-0.4.3' into develop

* release-0.4.3:
  Bumping version to 0.4.3
Creating more high-level methods in style.
Merge remote-tracking branch 'upstream/develop' into develop
WIP commit. Merging doc pipeline into domain model branch.
Reworking to allow a document object to be passed along to all event handlers.
More refactoring (and hopefully simplification) of the events.
Simplifying the document event generation down to a single, generic function.  Simplifying event handlers and fixing some output errors in style.py.
Further simplification of doc event handlers.  The initialize method in the base class now handles all standard registration.  Subclasses just need to implement methods named after the event they want to handle (e.g. doc-title -> def doc_title(self, ...)).
Fixing some formatting issues with Provider help.
Re-enable translation maps.
A number of updates to handle JSON examples and authored examples.
PEP8 and pyflakes cleanup.
Use a unique ID when registering the event handlers.
Remove '/index' part for doc_subitem

Otherwise in ``aws help`` you get ``ec2/index``
as the service names under the Available Service
section.
Add '/index' for tocitem with html target
Merge branch 'remove-index' into develop

* remove-index:
  Add '/index' for tocitem with html target
  Remove '/index' part for doc_subitem
Bumping version to 0.5.0
Merge branch 'release-0.5.0'

* release-0.5.0:
  Bumping version to 0.5.0
  Add '/index' for tocitem with html target
  Remove '/index' part for doc_subitem
  Use a unique ID when registering the event handlers.
  PEP8 and pyflakes cleanup.
  A number of updates to handle JSON examples and authored examples.
  Re-enable translation maps.
  Fixing some formatting issues with Provider help.
  Further simplification of doc event handlers.  The initialize method in the base class now handles all standard registration.  Subclasses just need to implement methods named after the event they want to handle (e.g. doc-title -> def doc_title(self, ...)).
  Simplifying the document event generation down to a single, generic function.  Simplifying event handlers and fixing some output errors in style.py.
  More refactoring (and hopefully simplification) of the events.
  Reworking to allow a document object to be passed along to all event handlers.
  WIP commit. Merging doc pipeline into domain model branch.
  Creating more high-level methods in style.
  Added a target param to constructor to differentiate between generating HTML vs. MAN pages.
  WIP commit.  Still in the process of refactoring this code.