more required parameters needed for signing

allows s3cmd info s3://bucket/ to work
More efficient to loop over `Collections.list(request.getParameterNames())` since most requests do not have parameters?