Initial draft for ec2 integration tests
(cherry picked from commit d6eeab4345edc43723dcde99f7b9828a9fadaa8e)
Added linux and windows server create integration tests
(cherry picked from commit af6dc34ea48c66209b33b67c3fec8576fe507228)
Take ec2 private key by using jenkins parameter
(cherry picked from commit 4a88e698bfb862af7a7d5428b4b59ede57084311)
Added ssh key for windows ssh bootstrap for integration tests
(cherry picked from commit a13d4ce129af76d7ea2bb75879ef6afb5ca452b5)
Added valid flavor for placement group for integration tests
(cherry picked from commit e8c56884ad3224a00f6cebe6f3944d76497307bc)
Added user data integration test
(cherry picked from commit dd56b9dca9c9dce5f6576fbe8ed4695f833483e2)
Implemented changes for typo and well structured integration tests
(cherry picked from commit bcc31abba5648e357ca7939158f7f21b193f28af)
Implemented changes to abstract out common code to knife-cloud for integration tests
(cherry picked from commit f576a35077a65f1d8c6a348d0c944421f886d734)
Updated integration tests to validate preserved ebs volume
(cherry picked from commit 6713607f4e98afeae03e2b76338ad0fd3aa15418)
Added cleanup script to delete instances created during integration tests
(cherry picked from commit 497470458d285d983170014c78dab7f41c499cdd)
Fixed rspec tests deprecation warnings
Added integration tests for ebs-volume-type and provisioned-iops
Fixed deprecation warning for integration tests
Added changes for space indentation
Implemented review comments
Merge pull request #224 from ClogenyTechnologies/sid-ec2-knife-cloud-integration-tests

[knife-cloud ] Integration tests with cleanup script