Split PatchListLoader, IntraLineLoader to top-level classes

This simple refactoring just shrinks the size of the main
PatchListCacheImpl class, reducing the amount of effort it
takes to read the cache implementation, or either loader.

Because we no longer have code to format a git diff style file header
(we reuse code inside of JGit now), we can drop the BSD copyright
header and notices from 3rd parties that contributed that code we had
borrowed.

Change-Id: I1d0d3da11985770516e6707e9b2e97c00fb825b1
Signed-off-by: Shawn O. Pearce <sop@google.com>
3 files changed