Port ec2 module to Boto

This removes the higher-level euca2ools dependency in the ec2 module and improves error handling.