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.
Oh that's right, makes perfect sense.  Would you mind adding a comment somewhere about the fact that we're specifically testing non DNS compatible bucket names?