convert ParsePatch to use Moo
start test suite for ParsePatch
basic ParsePatch tests
GitUtil::ParsePatch reconceived as GitUtil::Patch
test ->peek and ->pull; chomp input data lines
parsing begins: the Patch loader can parse the first line of a patch
the Patch loader can parse the patch header
add longer commit message to test patch
the Patch loader can parse the commit message
change ParsePatch to Patch
parse_next now returns a list, not an arrayref
the Patch loader can parse files and diff chunks
the Patch loader now parses the entire patch when constructed
Merge branch 'parsepatch'