Modify test to also work on the original site builder factory, as this feature (deployment script cache) we are testing (the specific asserts) are not relevant there.
Don't throw exceptions from Kudu.exe

Fixes #326
fix IdleManager to account for io and cpu usage
Do not clean wwwroot on disconnect
Fixes #398
Remove unused method
Remove unused member
Remove unused binding redirects from config

Fixes #532
Don't trace some special attributes that shouldn't be displayed

Fixes #533
retry logic for git fetch and tighten up LockOperation
Fixes #526
Also switched fetch handler to pass the actual changeset as it may change between starting the fetch request and the Deploy call (if changeset is not set it will get it from the configuration which is the one that might change).
Missing ++
Print periods in idle timeout to prevent client disconnects
Fix IdleManagerFacts tests
Improve IsGitRepository check by using git.exe to do it
Fixes #520
Found another instance of git repository existence check, refactored them together.
Changed test to use async / await .NET 4.5 convetion.
When a test fails, the site name will change to make sure the site where the test failed won't be overwritten.
Reduce max value
Don't trace success process exit codes

Fixes #542
Fix issue where git repository was detected when it shouldn't (since somewhere up the directory tree a git repository exists)
Added functional tests for git repository exists method
fix ConcurrentInitialize test fix