Added options for winrm http/https port.

1. Added get_cloud_service_properties API, which returns all cloud service properties (embed-detail=true), including info about all VMs
2. Added winrm_http_port and winrm_https_port to allow the users to configure custom ports for winrm-http and winrm-https
3. SDK now checks if any ports are in use before adding a role in the existing cloud service
4. Auto generate public port for add role.