Address s3-test functional suite failures

Fixes: #578

Address a number of issues around access, validation, and the
content of error responses that were cause failures in the s3-test
functional test suite.