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.
Add ``InfoSetter`` class.

This refactoring removes the necessity of passing
arguments through the ``FileGenerator`` class
in order for the ``FileInfo`` class to obtain
the arguments it requires to perform an operation.
Renamed the recently added classes.

Also moved the ``test_plugin.py`` tests out of
``us-east-1`` and into ``us-west-2``.
Merge pull request #872 from kyleknap/source-region

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