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
Slight tweak to the handling of toclinks.  Sometimes we need the /index and sometimes we don't, depending on the structure of our output.  The previous fix was including it everywhere.
Bumping version to 0.5.0