* Post commit hook failure should not cause commit failure
* Allow to define additional Hook classes outside JGit
* GitHook: use default charset for output and error streams
* GitHook: use generic OutputStream instead of PrintStream
* Change RacyGitTests to create a racy git situation in a stable way
* Deprecate Constants.CHARACTER_ENCODING in favor of StandardCharsets.UTF_8
* Fix non-deterministic hash of archives created by ArchiveCommand
* Update Maven plugins ecj, plexus, error-prone
* [findBugs] Use UTF-8 to write to the error stream in TextProgressMonitor
* [findBugs] Use UTF-8 to read git-rebase-todo file
* [findBugs] Use UTF-8 when writing to the error stream in GitHook
* [findBugs] Use UTF-8 when writing to the error stream in jgit pgm
* Don't keep empty ignore rules in the ignore node list
* Allow leading/trailing spaces in ignore rules
* Don't crash while parsing ignore patterns
* Allow leading literal '#' and '!' in ignore rules if they are escaped
* Don't trim trailing space if it is escaped with backslash
* Consider only escaping backslash for regular expressions in ignore rules