Implementation for windows bootstrap.
Made bootstrap_protocol readable from knife.rb.
Initial implementation of Windows bootstrapping with windows distribution.
Moved the instantiation of the Bootstrap Distribution to Bootstrapper.
Removed unnecessary require statement.
Added distribution specs and refactored distribution code.
Refactored code and test-cases.
Refactored distribution implementation after primary review.
Refactored code and updated test-cases.
Updated the template name for windows-ssh bootstrapping.
Fixed the ssh bootstrap issue for windows. The template windows-chef-client-msi works for both ssh and winrm bootstrapping.
Added missing attribute and the distro to be taken from user when provided.
Merge branch 'master' of http://github.com/opscode/knife-cloud into prabhu-oc-8572-windows-bootstrap

Conflicts:
	lib/chef/knife/cloud/chefbootstrap/bootstrap_options.rb
	lib/chef/knife/cloud/chefbootstrap/bootstrap_protocol.rb
	lib/chef/knife/cloud/chefbootstrap/bootstrapper.rb
	lib/chef/knife/cloud/chefbootstrap/ssh_bootstrap_protocol.rb
	lib/chef/knife/cloud/chefbootstrap/winrm_bootstrap_protocol.rb
Updated Gemfile to point opscode/knife-windows knife-cloud branch
Updated Gemfile to point prabhu-OC-8572-windows-bootstrap
Updated Gemfile to use opscode knife-windows/knife-cloud branch
remove opscode knife-windows gem dependency to use knife-windows from opscode/knife-windows knife-cloud branch
Changing the win template to fix NameError for run_list variable
Adding git extension
Merge pull request #20 from ClogenyTechnologies/bootstrap

Windows bootstrap support + correct gem dependency for knife-windows