First pass refactor at adding Windows support

Move the Ridley::SSH files and folder to a connectors folder.
Add a Connectors submodule ex: Ridley::Connectors::SSH.
Refactor namespacing and loading for specs.
Add winrm to the gemspec.
Skip acceptance tests in Guardfile
Add an empty winrm connector
update some specs to fix changes
go from the name Connectors to Connector.
First pass, sorta working WinRM Worker.

Flesh out some of the WinRM worker class.
Move specs for SSH to the same structure as under lib/ridley/connector
Work on starting specs for WinRM Workers.
Add .DS_Store to gitignore because I'm moving so many things with Finder.
Refactor ResponseSet and Response out of SSH

This pattern can be repeated for WinRM. Move the files around and use them
in both WinRM and SSH calls.
Refactoring the Context class to support Unix and Windows.

Still some broken tests.
Add a Bindings class that holds some of the validation logic from the Context class.
Add two new Binding classes for Unix and Windows. Bring methods / variables from Context to these classes.
Rename and add a new ERB Template file for Windows.
Refactor context and context_spec
Add some updated tests to the context_spec
Fix more tests and move them around.
refactor and add tests back to the UnixTemplateBinding
Fix bugs with windows_omnibux.erb

Add new methods to the windows_template_binding, most of which was already in the
knife-windows gem.
Add specs for the windows_template_binding
Address code review concerns and refactor

Addressed a few code review concerns
Refactored the worker classes to know their hosts
Added some tests for a variety of the classes
Rename Connector module to HostConnector.
Rename Binding class to BootstrapBinding.
Many file moves / renames to folders.
Proper rescue for Timeout
Add winrm to options and docs

Added a bunch of docs to many methods
Added customizability for winrm and ssh port customizability
fix up some documentation and missed refactor changes
Bug Fixes and minor refactors to Windows bootstrapping

Add chef_version to the node_resource. Add tests for chef_version, ssh, and winrm.
Move logic for chef_version into windows_template_binding and out of the actual template file.
Add a new method to the winrm/worker class. _upload_command will upload the command to the host if the command is too long to execute.
add basic_auth_only back
due to issue 39 in winrm, moving the require here
Reference links to knife-windows
Use new instead of new_link on Actors
Rename and document the win_wget and win_wget_ps methods.
Newlines at the end of files.
Rename UnknownHostConnector error and adjust messaging.
Find and replace references to Connector with HostConnector.
Ensure runners terminate if they not nil and are alive.
Make the upload methods for WinRM private functions.
Refactors for code review

Move bootstrapbinding to a mixin module instead of a super class,
Fix and add specs for bootstrap bindings.