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.
Add s3-tests directory to .gitignore
Fix typo in spec definition
Merge branch 'bugfix/s3-test-function-suite-failures' into feature/ceph-s3-test-integration