Lots of changes to further merge domain model objects and document pipeline.
Refine the event we are registering the example customization with to only get fired for Operations.  Add some documentation to help explain what we might want to do to make the management of customizations easier.
Added license and some PEP8 cleanup.
Removing rstgen.py, no longer needed.
Fixing performance issue.  The ServiceCommand object was creating the underlying Service object in the constructor which meant all JSON service data was loaded for every command.
Trying out one approach for autoloading customizations.  Alternatively, these could be handled as builtin plugins.  Just seems like it would be nice to be able to drop customizations into a package and have them work.  I'm open to discussion.
Back out last change for auto-loading customizations.  The pkgutil is deprecated in 3.3 (and broken, too) because the import module is now PEP 302 compatible.  Should be able to make this approach work in both 2.x and 3.3 but will require a compatibility layer to be written.  Also added a small fix to get help working in 3.3.
Removing some debug code no longer needed.
Remove the unregister for event handlers.  This is no longer needed since we are using a unique id when registering the handlers in bcdoc.
Fix a typo bug in generating the service list.
Moving README.rst content to __init__.py file.  Removing unneeded EVENTMAPs.
Changing building-operation-table-* event to building-command-table.
Merge branch 'develop' of git://github.com/garnaat/aws-cli into garnaat-develop
Return value from help command

Even though this command will call sys.exit, we still
want it to return, if nothing else for clarity.

This also helps for testing purposes as well.

I added a start of tests for docs to make sure that we don't
break help output in the future.  I plan on greatly expanding these
tests as needed.
Fix lint warnings

No functional changes.
Add tests for JSON and shorthand syntax docs
Add tests for argument/command orderering

To get these tests to pass, I added back the OrderedDict
usage that was missing.  This also requires a bug fix
to bcdoc for all the tests to pass.
Add test for examples section in operations help
Add rendered doc content to failure message
Make use of the start_index when searching for the args in the string.