Added test for uploading files to SCM controller concurrently.
Add recursive parameter to DeleteItem to allow recursive directory deletes

* Changing to use System.IO.Abstractions
Modifying file browser to use recursive param
Updating Kudu.Services.Web.csproj to allow building the project when patch contains whitespaces
Using System.Timers.Timer instead of  System.Threading.Timer as its thread safe.
Fixes #710
Call dispose to disposable members
Merge branch 'S23'
Merge branch 'suwatch_parentprocess' of https://github.com/projectkudu/kudu into suwatch_parentprocess
trivial