Changed container.get_object() to use the more efficient method in the client. GitHub #160.
Improved smoketest to work with multiple regions.
Changed the example to use a server name with only ASCII characters, based upon the comments in GitHub #162.
Fixed unit tests broken by recent get_object() changes.

Also changed some of the fake names to ascii_only to make debugging simpler.
Fixed PEP8 issues
Merge remote-tracking branch 'upstream/working'