S3 upload: create buckets in non us-east-1 regions
S3 upload: create buckets in non us-east-1 regions

Passes location parameter to create bucket to avoid
IllegalLocationConstraintException. We need to specify region both
on connecting and when creating. Fixes #1540

biocyberman/bcbio-nextgen,chapmanb/bcbio-nextgen,chapmanb/bcbio-nextgen,lbeltrame/bcbio-nextgen,a113n/bcbio-nextgen,a113n/bcbio-nextgen,brainstorm/bcbio-nextgen,biocyberman/bcbio-nextgen,brainstorm/bcbio-nextgen,vladsaveliev/bcbio-nextgen,biocyberman/bcbio-nextgen,vladsaveliev/bcbio-nextgen,a113n/bcbio-nextgen,lbeltrame/bcbio-nextgen,lbeltrame/bcbio-nextgen,vladsaveliev/bcbio-nextgen,chapmanb/bcbio-nextgen,brainstorm/bcbio-nextgen