Adding support for custom S3 hostnames.
Set Campaign confidence to 'low' if unexpected value is provided

It seems that this base function should enforce the three "low", "medium", or "high" options for Campaign Confidence. If the provided value is not one of those three, the code should either throw an error, or set the value to the default of "low".

I went with the latter option in this case. What do you think?
Clarified the comment for the flag.
Whitespace cleanup

Reflowed some indents to reduce enormous indents
Fixed some outright wrong indents
Reordered keyword args in forms to be consistent
Fixed dict whitespace
Merge pull request #340 from dsnellgrove/pep8-1

Whitespace cleanup
Merge pull request #330 from brlogan/patch-3

Set Campaign confidence to 'low' if unexpected value is provided
Merge pull request #332 from puhley/s3_hostname_support

S3 hostname support
PEP8 Cleanup
PEP8 cleanup
PEP8 Cleanup
PEP8 Cleanup
PEP8
PEP8
PEP8
PEP8
PEP8
Whitespace changes

Some are PEP8, some are just making the violations consistent
Whitespace adjustments
Merge pull request #341 from dsnellgrove/pep8-1

Whitespace "fixes"
PEP8