Refactor IAM wrapper and specs.
Add create/delete methods for IAM roles.
[#59537504] Port sec-group handlers from tarski.
[#59537504] Single EC2 client wrapper.
[#58486324] Refactoring of IAM role handling.
[#59537504] use eventually to accomodate latency.

The visibility of newly created security grouups is *probably*
eventually consistent. Add 'eventually' to the matcher to retry a few
times to accomodate for this potential latency.
[#58140262] Compose different types of actions.
FIX version.
[#58486324] Add EMR full-access policy.
[#58140262] S3 actions to list keys in a bucket.
[#58140262] Improved error handling for SSH commands.
Removed CopyToS3 as its a stand alone app. Can be found in fiddle now.
Check for local file existance in S3Files uploadFile
[#58140262] Add support for explicit VPC on security group.
Keep results from security group creation.
[#58140262] Remove duplicated AwsAttempt & map.sequence == traverse.
[#58140262] Test compilation.
[#58140262] Return current group if it already exists.
Monad for AwsAction.
[#58140262] Add the ability to create instance profiles.