Prevent nuget.exe restore contention by passing a platform property to let
msbuild dependency tracking to kick in.
Fixes #463
Added common targets file for projects.
Fixed fxcop errors.
* Prevent xml doc warnings in Kudu.Services.csproj in release builds
* Change build.cmd to build in release by default to mirror CI
* Updated Kudu.targets to always treat warnings as errors
* Fix Platform issue in Kudu.Console and Kudu.Performance.csproj
* Updated OutputPath for web apps
* Fixed FxCop violation in SSHKeyManager.cs
* Updating ruleset to exclude SQL query vulnerability check
Use consistent version of Microsoft.Web.Administration

Fixes #460
Cache deployment script for usage in next deployments (as usually the script won't change),
This should help reduce CPU time usage.

The cached script is stored under the specific deployment in the deployments directory along with the command arguments that passed to the deployment script generator.
Add kudu version to the deployment script cache key.
Seems redundant, also uses d:\ which is not guaranteed to exist.
switched to cache only the latest version of the deployment script.
Test fix, removed redundant check.
CR related fixes.
CommandLineException should have the command and args in its message

Fixes: #479
Don't supress Mercurial pull failures
Fixing build break. Look for missing remote branch message at the start of exception message instead of performing exact match
Rename most settings to start with SCM_

Fixes #476
update the commitid of the MVCAppWithLatestNuget repo
add Exception Filter trace
* Provide a way to enable shallow cloning using the SCM_USE_SHALLOW_CLONE
* flag
* Attempt to remove the remote repository before creating it

Fixes #475 and #454