Implement AmazonS3Client#listVersions(...) wrapper

This adds a wrapper around S3Client's listVersions method.

Should be fairly innocuous, follows existing patterns in the lib. Only 'oddity' is to work around a inconsistency in the AWS API regarding getMaxKeys on VersionListing, which should actually be called getMaxResults to be consistent with the request.