replace magit-log-{verbose,nongraph}-{args => re}

Replace `magit-log-verbose-args' with `magit-log-verbose-re' and
replace `magit-log-nongraph-args' with `magit-log-nongraph-re'.
magit-log-wash-{line,verbose}: fix log-margin's pseudo-fringe
magit-log-show-more-entries: fill doc-string
magit-log-wash-verbose: don't try to create log margin
improve magit-show-refs variants

Add `magit-show-refs-current', like `magit-show-refs-head' previously
did it compares the other refs with that branch.  The latter now
compares the other refs with `HEAD'.  The difference is that the
"current" variant locks the refs buffer to a branch; after checking
out another branch and refreshing the buffer, it continues to compare
the other refs with the (previously current) branch, while the "head"
variant locks to the `HEAD', checking out another branch or detaching
`HEAD' will cause the refs to be compared with another rev, the one
`HEAD' then points to.

Low level support for this distinction was implemented quite some
time ago but the commands did not take advantage of this distinction.
The only thing that changes is that level is that "HEAD" now stands
for itself, previously the "head variant" was represented by `nil'.
magit-section-show: reveal as much as possible
magit-{cherry-pick,revert}-read-args: new functions

replacing the shared `magit-sequencer-read-args'.
Revert "magit-section-show: reveal as much as possible"

This reverts commit 07ff8fec6b3ce0ba7dfea456f4a83b2b110fbb5d.
use singular for "diffstat"

Rename the section type `diffstats' to `diffstat',
rename `magit-jump-to-diffstats' to `magit-jump-to-diffstat', and
rename `magit-diff-wash-diffstats' to `magit-diff-wash-diffstats'.
magit-jump-to-diffstat-or-diff: new command

replacing `magit-jump-to-diffstat'.