Fixed getting security groups for EC2 instance.
Changed to use try/catch instead of erlang:function_exported since it is more reliable
Added tags support, IAM roles support  and use new version of the API.
Initial version of the cloud trails implementation
added support for put_bucket_policy api
Initial verions of IAM API support. Not a complete version yet
Initial version of SNS API support. Not a complete version yet
header file for sns api
Fix R15 crypto
Merge pull request #1 from alertlogic/fix_r15_crypto

Fix R15 crypto
Added 2 more helper functions for updating cloud trail configuration
AssumeRole STS request
ExternalId parameter for AssumeRole
Merge pull request #2 from amishunin/assume-role

AssumeRole STS request
Updated from github upstream master
Removed hardcoded region name in the cloudtrail_host url
Added cloudtrail and sns beams
Explicitly handler undef exception in the try/catch statement
Removed debugging statements
Added support for SecurityGroups egress rules and extraction of the groups for ipPermissions