Implemented changes for server summary and show functionality
Fixed typo
Added rspec tests
Initial implementation for custom_arguments passed to Fog.
Moved the custom-arguments to options.rb and passing the args to create_server, instead of connection.
Made the custom arguments separable using semi-colon.
Added unit tests for custom_arguments.
Generalized the --custom-attributes option to be an attribute of CloudService, not just FogService.
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
Fixed typo
(cherry picked from commit d14adabf29c7896fa24b02a9785bb296a59c2227)
Added rspec tests
(cherry picked from commit 8107d0913de815e4f6887e37cb2f2fe8a45be04d)
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