Introducing MandatorySignedHeaders, and more complete request method support
- Introducing Mandatory Signed Headers: The specified headers (in an optional third parameter for authenticate) will be checked if they are signed.
- Fixes missing request methods, now all popular HTTP request methods are supported, not just GET and POST
- Added a test to check if signed headers will be lowercased properly