Wait for ssh to be ready before trying to connect.
Use openstack provided ssh key if key_name is specified in config.

Openstack allows users to upload public keys.  The user can then start
instances and use one of their uploaded keys to connect to the
instance.  Public keys are made available to the instances via the
metadata server and are placed on disk at boot.
Update README with new key_name option.
Merge pull request #2 from stevendanna/improve-ssh-setup

Allow users to use keys uploaded to Openstack
Fix #4 (failing style checks) + disable_ssl_validation not being respected on destroy
Satisfy Tailor
Cane requires Ruby 1.9+
Merge pull request #7 from RoboticCheese/jdh-assorted-enhancements

Jdh assorted enhancements
Fix links in CHANGELOG.md
Ah, so that's how shortcut links work
Add CodeClimate
Working overkill RSpec tests
Update deps
Update date
Merge pull request #9 from RoboticCheese/jdh-add-a-couple-tests

Working overkill RSpec tests
Update CHANGELOG
Support regions
Support an optional service name
Merge pull request #10 from RoboticCheese/jdh-add-region-support

Add region and service name support
Bump version for release