communicators/winrm: initial import from vagrant-windows
communicators/winrm: Config unit tests (a little)
kernel/v2: configurable communicator (doesn't do anything yet)
core: Configurable communicator
communicators/winrm: autodetect port based on forwarded ports
communicators/winrm: more tests
Merge pull request #3217 from mitchellh/f-winrm-comm

WinRM Communicator + Configurable Communicators