Simplified the sigv4 signer.

Now using some of the helpers provided by Seahorse::Client::Http::Request.
The signer also no longer needs to deal with case differences.  The
Http::Headers class ensures they are uniformly downcased.