Implemented changes for server summary and show functionality
Fixed typo
Added rspec tests
Merge pull request #43 from ClogenyTechnologies/ameya-oc-10520-server-show

OC-10520 knife-cloud should add data summary methods
Updated code to reflect server name for both openstack and ec2 when --chef-data is provided in server list command.
Updated the broken test cases after --chef-data for ec2 fix.
Made the get_server_name generic, every cloud has to implement  according to its fog structure.
Fixed test case after the get_server_name change.
Use get_server_name in delete_server
Added post_connection_validations method for Ec2 and other clouds to implement their validations.
Relocated TestResource class to resource_spec_helper to be reused by specific cloud spec_helpers.
Removed get_server method.
Implemented changes for server summary and show functionality
(cherry picked from commit dea61952980877e69f45b7307bdd0c8d3d128999)

Conflicts:

	lib/chef/knife/cloud/fog/service.rb
Implemented changes to display server summary after server create and after bootstrap
(cherry picked from commit a3f236183f4d16ca8a69f89a2edf7dc62229d2ea)

Conflicts:

	lib/chef/knife/cloud/fog/service.rb
Added rspec tests
(cherry picked from commit d4d67fd3cb3ff054183d0d24718a051c1d7708c5)
Fixed server create initializer
(cherry picked from commit 742d17565d6b180fc70dbe7de60b27a0b4a81a63)
Added windows image check method.
Rebased with master with conflict fixed.