Use virtual-hosted style addressing for S3 whenever possible.
Merge remote-tracking branch 'upstream/develop' into develop
Rework the automatic S3 virtual-hosted addressing to use a new event and event handler.
Fixing a typo bug.
Merge remote-tracking branch 'upstream/develop' into develop
Adding a simple Provider object rather than just using a provider_name.
Resolving merge conflict.
Added a register_event method.
Merge remote-tracking branch 'upstream/develop' into develop
Merge remote-tracking branch 'upstream/develop' into develop
Adding an example_fn attribute to Parameter object.
Adding some comments regarding auth_path for S3 request signing.
Fix issue with auth_path for bucket operations.  Bucket name in auth_path must end with a '/'.
Adding some unit tests for S3 addressing code.  Added an optional no-op param to the make_request method in the Endpoint classes to allow easy access to the fully PreparedRequest for testing.
Fix default value for no_op keyword arg for JSONEndpoint.
Updating check for IP address like name.  Added a corresponding test.
Use environment variables for fake credentials to make unit tests happy.
Merge branch 'develop' of git://github.com/garnaat/botocore into garnaat-develop