Use Signature Version 4; bump to 1.1.0

Working with the STS was a real pain in production. This makes it
much easier to deal with.

Note: Computing the signature is a little crazy so this build may
not actually work. Eep.
accept Connection api_version option