Windows Bootstrap Support

:construction:

- [x] Update bootstrapper.rb to use the context classes' binding.
- [x] Flesh out tests and ensure both templates work for `UnixTemplateBinding` and `WindowsTemplateBinding`.
- [x] Make sure bootstrapping actually works on a mix of Unix and Windows nodes.
- [x] Loads of Ruby Docs back where they need to be.
- [x] Configurable winrm_port.