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.

We still need to do something here if encryption is specified but a domain is not, correct? That will not work, or will it?

Also, if encryption is not specified and a domain is specified, we should raise an error -- that also will not work, correct? The error should suggest that if they want to auth as a domain user, they should specify the encryption option. This is important because our change will break people -- right now, they don't need a flag, and it works. But with this feature, we will only do encryption if the explicitly ask, so we need to tell them how to make it work the right way again.