Added support for setting region and other minor additions.

* This requires each FileSystem having its own AmazonS3Client,
  and involved some refactoring.
* Upgraded AWS library version
* Added integration tests
* Added parameter to integration tests to allow a non-standard
  test S3 bucket (so others can easily run integration tests)