Merge branch 'release-1.2.5' into develop

* release-1.2.5:
  Bumping version to 1.2.5
  Update completer unit tests with new changes
  Update CHANGELOG with latest features
  Add high level operations for cloudtrail
Add back support for --endpoint-url option to s3
Update S3 unit tests for endpoint_url param
Add unit test to ensure endpoint-url is passed to botocore for s3
Update ls to support endpoint-url
Merge branch 'mguillaume-develop' into develop

Closes #469

* mguillaume-develop:
  Update ls to support endpoint-url
  Add unit test to ensure endpoint-url is passed to botocore for s3
  Update S3 unit tests for endpoint_url param
  Add back support for --endpoint-url option to s3
Update changelog with next release changes
Use default session for AWS CloudTrail customizations and remove custom error handling, which is now handled by the built-in CLI error handler. Fixes an issue where --profile would be ignored during service calls.
Add unit test to ensure sessions are used properly.
Refactoring bcdoc/awscli to get all CLI-specific stuff over into awscli.  Related to https://github.com/boto/bcdoc/pull/25.
Removing references to bcdoc.clidocs.
Renaming bcdoc.clidocevents module to bcdoc.docevents.
Merge branch 'refactor-clidocs' of git://github.com/garnaat/aws-cli into garnaat-refactor-clidocs
Fix lingering reference to clidocevents.
Fix CloudTrail tests to pass when credentials are missing, and test the entire pipeline from start to finish via clidriver.
If user specifies a --associate-public-ip-address option and provides a --subnet-id option, we have to move the subnet ID value into the NetworkInterfaces structure we have created or we get a client error from EC2.  Fixes 501.
Fix (for real) the lingering reference to bcdoc.clidocevents.
Incorporate a few review comments.
Give a better name to a test.
Merge branch 'fix-501' of git://github.com/garnaat/aws-cli into garnaat-fix-501