Add validator class to verify authenticity of incoming SNS messages

This solves issue #51 

@TODO
* [x] Review by @mtdowling
* [x] Decide on namespace `Aws\Sns\MessageValidator`, `Aws\Sns\Model`, or something else
* [x] Determine if we need to add requirements or suggests to `composer.json`
* [x] Complete testing