manpage: syntax fix
Merge branch 'manpage-fix'

* manpage-fix:
  manpage: syntax fix
updated descriptions in specfile, PKGBUILD
specfile, PKGBUILD w/o _upstreamver

the old version was incompatible with AUR policies
specfile: %setup runs in the default path

no need for -n ...
better variable names
collect data first, emit output second

makes it easier to swap out either side.
git-rev-list --objects gone

it was the wrong tool for the job.  i got hung up on a naively liberal
interpretation of "any object referenced by the listed commits" where
i should've been paying attention to "send me all object IDs which
I need to download if I have the commit object bar but not foo".
shame on me.

shame on git for not providing the raw-diff output in a sensible way
for a range of commits.  sensible excludes git-log, that's porcelain
in its own right.
per-commit file listing includes moved files
bails out on ranges with merges
GNUmakefile: $CRAM_OPTIONS -> $CRAM

... which is where cram(1) expects options.
cram runs tests in zsh
different approach to test fixtures

the bundles were opaque and not as convenient to tweak as
procedural fixtures embedded in the individual test files.
the chatter (git is verbose in both inputs and outputs) is
countered with with a wrapper called `tit` ("test git").