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