PlGit::Test with branching capabilities
PlGit::Repo can get_branch.
Carp is unused in PlGit
Diff object, with basic integration.
Sections of file diffs

This follows the pattern of the section of a file diff in git,
where you will see:

@@ ... @@

In the file pattern.  This should end up containing that data and
the diff that follows for the purpose of meaningfully understanding
and displaying that data.
Code points have optional second arguments

Sometimes you will see code points in the git commit logs that
look something to the effect of:

   @@ -1 +2,5 @@

instead of:

   @@ -1,1 +2,3 @@

This handles that case.
Diff format from porcelain to regular

Given the way I am doing things, and what I am using this for, this
seemed like a useless waste of time.
File section can contain contents.
Validate Section coercion.
Section list from arrayref in Diff::File
Diff::File coercion from raw array, sections
Command loads properly in Diff::File
Diff::File handles start and end file properly
New mode and old mode lines can exist
File Index information from diff as class
indices as Diff::File::Index
Default diff text for testing purposes.
All tests should be numbered
File::List fully coerces from diff data
Merge pull request #2 from paulsalcido/diff

WIP: Diff data and diff logs