* Allow setting detail message and cause when constructing most exceptions
* Use message from ServiceNotAuthorizedException, ServiceNotEnabledException
* dumb HTTP: Clarify AsIsFilter by introducing req and res locals
* Clarify description of ServiceNotAuthorizedException
* Use absolute paths for file:// URIs in tests
* Use getPath() in FileResolverTest
* Extract protocol constants to a common class
* Move repeat() to utility class for tests
* Remove hardcoded target/trash from test cases
* Remove dependency on StatusCommandTest
* Remove dependency on DiffFormatterReflowTest
* Remove unnecessary import of BaseConnection in MessageWriter
* Fix CloneCommand not to fetch into remote tracking branches when bare
* Make sure test repositories are closed
* Ensure the HTTP request is fully consumed
* Change EditList to extend ArrayList
* jgit.sh: Implement pager support
* DHT: Fix thread-safety issue in AbstractWriteBuffer
* DHT: Support removing a repository name