S3 API support fixes

Fix for canonicalize_string, signed URL authentication with expiration, support for S3 Multiupload module (separate project).