[KNIFE_EC2-62] Add support for IAM instance profiles.

'server create' gains an option, --iam-profile-name

'server list' output contains an extra column to show the profile name
(if one has been assigned).

'server delete' shows the profile name assigned to the instance being
deleted.
[KNIFE-154] Rename --iam-profile-name to --iam-profile.
[KNIFE-154] Remove unnecessary details from stubbed EC2 instance IAM attribute.
[KNIFE-154] Don't print IAM profile unless specified.

This applies to create/delete - list retains a column for IAM profile.
[KNIFE-154] Don't stub IAM attributes for every test.
[KNIFE-154] fix delete tests by stubbing IAM attribute
[KNIFE-154] FIX IAM attribute name for Fog.

This was inadvertently changed when the name of the (user-facing)
option was renamed.
[KNIFE-154] Bump Fog to version required for IAM profiles.
Merge pull request #157 from opscode/adamed-knife-154

KNIFE-154:  Add support for IAM instance profiles
add bootstrap proxy option
Merge pull request #159 from opscode/adamed-knife-387

KNIFE-387: knife ec2 server create should accept bootstrap proxy option
Cut version 0.6.6.rc.0

Get a testing release out there for folks
Use -x CLI option to set ssh_user when ssh bootstrap protocol is used during server create
Fixed unit test for server create
Added unit tests for -p, -i and -P CLI option to set ssh_port, identity_file and ssh_password respectively when ssh bootstrap protocol is used during server create
Merge pull request #162 from opscode/adamed-oc-10172

OC-10172: Knife ec2 ignores -x for ssh bootstrap, but honors it for winrm protocol
Update README for 0.6.6 release
Merge pull request #163 from opscode/adamed-readme

Update README for 0.6.6 release
KNIFE-207: Also catch Fog::Errors::Error
Merge pull request #164 from opscode/adamed-knife-207

KNIFE-207: Also catch Fog::Errors::Error