Add --winrm-authentication-protocol option 

@adamedx @NimishaS 

--winrm-authentication-protocol option has [basic, negotiate, kerberos] values. 
On windows --winrm-authentication-protocol = 'negotiate' applies 'winrm-s' monkey patch to do encrypted winrm communication.

a similar helper line here for winrm_transport might be convenient, i.e.
```
winrm_transport = locate_config_value(:winrm_transport)
```