Added IAM role support for provisioner hosts.

Fixes #80. 

If you want to use IAM roles on the provisioner host instead of using secret key and key ID, specify the driver URL with fog:AWS:IAM:<region>.  The provisioner needs permission to create, terminate, reboot, and describe-instances.