Switch to a modified version of bmizerany/aws4.

This makes the following changes:

* Supports aws-go `Credentials`.
* Supports the `x-amz-content-sha256` header, which is required by S3.
* Fixes Windows compatibility.
* Normalizes query string parameters with no values.
Add licensing information.