Dev

The change I am making is to enable IDN name support in certain property names in the Azure Websites CmdLet's.  The change is to let user pass in a Punycode encoded name for site name, slot name and host name(s) during the configuration.  Internally, the Punycode encoded name are converted first to Unicode before they are passed to the REST API through Azure RDFE.  This is the way to support site names and host name that contain international characters since the powershell natively doesn't have a way to pass in international names (at least on English OS).
Please add unit tests for this class