Add support for SNS publish with message attributes

Message attributes are required to use MPNS and WNS. Fixes boto#2339