Add --use-encryption option for winrm

@adamedx  @NimishaS  @kaustubh-d 

Added changes for --use-encryption option. It will decide use of 'winrm-s' patch for winrm communication.

@adamedx 
The error will come only when user specified --encrypt-winrm-transport flag and on remote AllowUnencrypted=true.
And currently we are raising WinRM::WinRMHTTPTransportError for ^this case!

The other mentioned case i.e encryption is specified but a domain is not - is working fine(need  AllowUnencrypted=false on remote).