manpage: synopsis correction re optional arguments

base and head are not independently optional: you can provide
both, just head, or nothing.
tests spell out 'slashless upstream' behavior
specfile, PKGBUILD, GNUmakefile with tarball target

see git-mailz@{
  6d5c94d170f093e1d50df834ffe91c8e85f8f93d,
  f78df7fbab6ae964881b023c7669935c8c6bf9ab,
  63b415ae6f7e7aaa6e8f272827d0e59c01a98e39
}