start support for version 4 signatures; but encapsulation not clear
moved signature 4 into own module; not nearly finished
adapt _canonical_request() to work with HTTP::Request objects
signature4 routines generate a match to Amazon POST example
version 4 signature signing now working