Allow knife-ec2 to run using IAM role

Rebased version of https://github.com/opscode/knife-ec2/pull/221.