Refactored authN for the EC2 backend

Enabled support for 'basic', 'x509' and 'voms' strategies. Basic
is passthrough, X.509 and VOMS map all users to the same global
AWS account.
Merge pull request #39 from arax/ec2_auth

Refactored authN for the EC2 backend