Merge branch 'azurert-sm-integration' of git://github.com/WindowsAzure/azure-sdk-tools into addomain

Conflicts:
	WindowsAzurePowershell/src/Management.ServiceManagement/Properties/Resources.Designer.cs
	WindowsAzurePowershell/src/Management.ServiceManagement/Properties/Resources.resx
ADDomain
Merge branch 'azurert-sm-integration' of git://github.com/WindowsAzure/azure-sdk-tools into addomain
Merge branch 'dev' of https://github.com/huangpf/azure-sdk-tools into addomain

Conflicts:
	WindowsAzurePowershell/src/Commands.ServiceManagement/Commands.ServiceManagement.csproj
	WindowsAzurePowershell/src/Management.ServiceManagement/Properties/Resources.Designer.cs
Add -JoinOption (uint) parameter and Re-organize the extension items into separate folders
Exclude xsd files from the project
Refactoring
Fix a bug of extension type's const str & refactoring
Re-check in the xsd/cmd files to address CR
Address CR
Remove the IEnumerable template interface from the OutputType of Get-AzureServiceExtensionImage cmdlet

Also did it for the Get-AzureVMImage/Get-AzureDisk cmdlets to fix issue #1213.
Help texts for Get-AzureServiceExtensionImage, Get-AzureServiceADDomainExtension, & Remove-AzureServiceADDomainExtension
change file name for Set-AzureServiceADDomainExtension & remove default property value settings: 'Mandatory = false'
Remove a cmdlet
Fix a bug of parameter sets for the parameters of JoinOption and Options
Fix a problem that the PrivateConfig will become empty element, e.g. "<PrivateConfig/>", which would fail the extension's validation/deserialization.