Add support for SubscriptionConfirmation and UnsubscribeConfirmation messages in AWS::SNS::Message

Added a missing test that ensured that authenticity validation works and refactored the assembly of the canonical string of headers for message validation to include (optional) SubscribeURL and Token information.