Added a ``--source-region`` parameter.

This parameter ensures the ability to do
trans-region syncs, moves, and copies.  Tests
were expanded as well to better test
handling endpoints.
These small changes make it hard to review what's actually functionally changed.  Another way to accomplish the same thing is to import `aws` as `_aws`, and then define 'def aws` in this module that calls to `_aws`.