Merge pull request #2555 from dlem/dev

Fix a NullReferenceException in the SQL cmdlets and add missing tracing headers.
Extra Commands.Profile from Commands project
Extract Commands.Profile from Commands project
Merge branch 's1' of github.com:ogail/azure-sdk-tools into s1

Conflicts:
	WindowsAzurePowershell/setup/azurecmdfiles.wxi
	WindowsAzurePowershell/src/Commands.Profile/Commands.Profile.csproj
	WindowsAzurePowershell/src/Commands.Utilities/Azure.psd1
	WindowsAzurePowershell/src/Commands/PostBuild.bat
Fix build error
Fixes to UTs
Regenerate MSI
Remove unnecessary files and references
Merge pull request #2557 from ogail/s1

Extract Commands.Profile from Commands project
Update: Get-AzurePlatformVMImage, Remove-AzurePlatformVMImage, Set-AzurePlatformVMImage
Move common code into Common project
Fix typo with SM dll
Merge pull request #2559 from ogail/s2

Move common code into Common project
Sort and remove usings
Merge pull request #2560 from ogail/s2

Sort and remove usings
Fix CustomScriptExtension tests
Move Commands.Common and Commands.Common.Test into Common folder
Update gitignore to include publishsettings file
Try to fix a concurrency problem of New-AzureVMConfig
Move Common.Storage into Common folder