RequestInterface in method signature, README for Guzzle 4 and another test case

added reference to http-signatures-httpguzzle repo in the README for Guzzle 4 support.

added another URL without a ?query=string to the tests since that's something that could potentially break.
added RequestInterface requirements to the Message and MessageHeaders constructor.