Cfn script create bucket in the specified region

Huh - interesting, it actually is idempotent if you don't specify a location, or you specify the default one (''), but not if you actually specify a region.  Weird.

This seems like it should be fine - I'd change the if statement to be:

if not cloudformation_bucket:

Just to be a bit more pythonic.  Fix that and I'll go ahead and merge this - thanks!