Add Commit to ObjectType enum and update usage for this new value.

Got first level submodule tree view working.
changed submodule links from repo browse to link to the url specified in .submodules
drop '.git' from github.com submodule url, fix whitespace
Tidied up the Web.config.
fix items missed in cherry-pick
Fix for IIS buffering the entire request: `GetBufferlessInputStream`
Merge remote-tracking branch 'dlech/submodule-support'
Fix for missing `info/refs` file.
Fix for buffering of output.