Updated to work with AWS4Signer.

Introduced the notion of a region. Moved version to 4.0.0 because the change was not backwards compatible. fixes #28
Merge pull request #29 from Rhinofly/Aws4Signer

Updated to work with AWS4Signer.