more required parameters needed for signing

allows s3cmd info s3://bucket/ to work
Could simplify this with:

```
char separator = '?'
for (...) {
    ...
    builder.append(separator);
    separator = '&';
}
```