remove unused option magit-log-show-gpg-status
magit-delete-{line,match}: new functions
magit-insert-child-count: remove trailing colon

A colon at the and of a heading still indicates that the number of child
sections should be shown at the end of the heading.  And so the strings
passed to most calls to `magit-insert-heading' still end with a colon.

However `magit-insert-child-count' now replaces the colon with " (N)"
instead of inserting that that string before the colon.
magit-popup: don't put colons after the keys
magit-insert-branch-description: move definition
rename "Progress Sections" to "Sequencer Section"

The new name matches Git terminology.
magit-show-or-scroll-{up,down}: improve doc-strings
magit-wip-{commit,save}-message: fix doc-strings
fix whitespace errors
restore behavior of "x" on a commit

Commit 11dc61ec479d671510e4c18ac73dfe096ad89518 intentionally changed
the behavior of pressing "x" on a commit.  Starting with that "x" did a
hard reset instead of a mixed reset, because "U" already does a mixed
reset.  Unfortunately many users would not notice this change until
they had already nuked some uncommitted changes.  So let's revert to
the old behavior.  "x" does a mixed reset again and "C-u x" has to be
used for a hard reset.

Add the new command `magit-revert' which behaves like
`magit-revert-head' used to do and bind "x" to it.  Locally I revert
this revert by binding "x" to `magit-revert-hard' again.
magit-stash-{apply,pop}: always respect magit-stash-popup-defaults

When `magit-stash-apply' and `magit-stash-pop' are called directly
(as opposed to from the popup) then explicitly check whether
`magit-stash-popup-defaults' contains "--index" and if so use it.

This is only a kludge and should be generalized, for several other
commands doing this would also make sense, but here it is especially
annoying that this feature doesn't exist yet, thus this kludge.
default to use per-repository buffers

Until now all buffers except for the status buffers where shared across
all repositories.  It was already possible to use per-repository buffers
for other modes too, but that was undocumented.

Replace all `magit-X-buffer-name' variables with properly documented
`magit-X-buffer-name-format' options and default to inserting the
absolute path to the toplevel of the current repository.

Also teach `magit-mode-get-buffer' what to do when `default-directory'
isn't below a git repository.
use symbols to represent the "diff status"