Improved Git Repositories

Git push failures are easier to diagnose

Git transport requests now record their progress in the application log.

Git-over-HTTPS requests now log safe request identifiers, authentication and authorization outcomes, hook preparation, backend execution, and response sizes. Credentials and request bodies are not recorded.