* JschConfigSessionFactory: Open FileInputStream in try-with-resource
* CommandCatalog: Use StandardCharsets.UTF_8
* JGitTestUtil: Open auto-closeable resources in try-with-resource
* Use StandardCharsets.UTF_8 in tests
* InfoRefsServlet: Open OutputStreamWriter in try-with-resource
* IndexDiffWithSymlinkTest: Open InputStream in try-with-resource
* HugeFileTest: Open RandomAccessFile in try-with-resource
* TestRepository: Allow setting explicit Change-Id
* TestRepository: Ignore existing Change-Id in message
* TestRepository: Support committing to unborn symref
* TestRepository: Expose some getters for CommitBuilder
* TestRepository: Add methods to amend commits or refs
* TestRepository: Add a reset method to move HEAD around
* TestRepository: Optionally insert Change-Id in commit message
* Drop warnings about unchecked casts in a few stable select places
* Hide warnings about field hiding in the MyersDiff code
* Fix warnings about missing serialVersionUID
* Fix warning about missing serialVersionUID
* Rename local variables/parameters to remove warnings about hiding
* Remove non-existing source directories from Java 7 test build
* Eliminate warnings for non-nls strings that will never be translated