S3Signer now supports queryStrings

Also, fixed that "cannonical" typo

queryStrings are required for supporting proper MultipartFileUpload among other things.
I'm not overly fond of the match there but it's too early to think of a better way to do it ;)