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.

@adamedx 

Fixed review comments. Thank you.