Basic working scenario. Test and other cleanups to come.
Unit tests and other small cleanups.
Minor fixes to make e2e scenario work.
Merge branch 'issue-606' of https://github.com/projectkudu/kudu into issue-606

Conflicts:
	Kudu.Services.Test/CustomGitRepositoryHandlerFacts.cs
	Kudu.Services/GitServer/CustomGitRepositoryHandler.cs