A class for implementing a Signature Method
See section 9 ("Signing Requests") in the spec
The following methods can be invoked on instances of this class.
Build up the signature
NOTE: The output of this function MUST NOT be urlencoded. the encoding is handled in OAuthRequest when the final request is serialized
Verifies that a given signature is correct