Allow configuring multiple buckets
Fix detection of bucket name when not using virtual hosts
Preserve existing Date headers on requests
Add tests for request signing