Merge branch 'sp/misccleanup'
* sp/misccleanup:
Teach NB how to encode/decode an unsigned 16 bit integer
Add a TreeWalk iterator implementation for IContainer
Expose idBuffer,idOffset in AbstractTreeIterator to applications
Expose the current entry's length, last modified in WorkingTreeIterator
Allow WorkingTreeIterator to track last modified time for entries
Add getTree to TreeWalk for locating the current iterator instance
Allow WorkingTreeIterators to define their prefix path when created
Allow AbstractTreeIterator subclasses to supply their own path array
Notify AbstractTreeIterator implementations of skipped tree entries
Add test case for the RevCommit parsing code
Fix RawParseUtils.endOfParagraph to work on all corner cases