Adjust tests to reflect the number of commits we should expect

CommitBuild's docs claim to commit to a branch without any shared history to
your working branch.  This commit adjusts the count of expected commits in the
tests to reflect that.
Add build to git directly, bypassing the index

We now directly add and create the built distribution (and its corresponding
tree) to the repo, rather than try to swizzile things around externally.

Using these lower-level commands is safer (as your working tree is never
actually touched), and more consistent with the documentation (our build
branches do not share history with our working branch(es)).
fix git errors
v1.121750

 - CommitBuild: Add build to git directly, bypassing the index (chris weyl)
missing module use-age
v1.121770

 - CommitBuild: add missing module
allow portions of Git::Check to not be fatal errors

for instance, when using Git::GatherDir, untracked files in the
repository are no longer a problem