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.

### TODO
* Implement credential switching based on VOs for VOMS