Unify paging params

* Remove built in paging params for paginated operations
* Add a ``--starting-token`` and a ``--max-items`` option
Add log message about modifying paging params
Merge branch 'unify-paging' into develop

Closes #193.

* unify-paging:
  Add log message about modifying paging params
  Unify paging params
Adding a --priv-launch-key parameter to get-password-data which allows the encrypted password to be decrypted using the supplied SSH private key file.
Adding a --priv-launch-key parameter to get-password-data which allows the encrypted password to be decrypted using the supplied SSH private key file.
Resolving merge conflict.
Adding a register function to ec2decryptpassword customization module.  I think this makes the handler.py code simpler and allows you to immediately see what events are being handled by the customization.
Fix encoding problem in test.
Remove newly added event. Instead, use the after-call event similar to the streaming argument for S3.  Clean up based on CR feedback.  Modify test to use httpretty to simulate full call/response.
Fixing encoding issue for Python 3.  Improve test for get-password-data.
Fix encoding problem.  Also change asserts for test_get_password_data to account for different ordering of JSON data in output.
Integrate the guzzle sphinx theme.  There are also a collection of changes to bcdoc that should be considered part of this PR.
Getting encodings sorted.
Fixing conf.py and cleaning up.
Change to use write rather than writeraw which is going away.
Merge branch 'doc-fixes' of git://github.com/garnaat/aws-cli into garnaat-doc-fixes
Fixing a decode problem in doc unit tests.