magit-popup-format-argument-button: allow prefix to be nil
magit-invoke-popup: use default args when invoking default action
magit-log-popup: default to magit-log-dwim
magit-branch-manager: add kludge for #1215
Merge branch 'master' into next
magit-commit-add-log: use magit-commit-log-buffer
magit-commit-popup: switch to ongoing commit if any

If a commit is already in progress, then switch the
commit log buffer instead of bringing up the popup.
magit-am-popup: fix --patch-format

Actually specify how to read the value.
magit-checkout-stage: new command
magit-checkout-stage: untabify
stash: make snapshot message customizable

Add option `magit-stash-snapshot-message-format'
and function `magit-stash-format-snapshot-message'.
magit-stash-index{,-snapshot}: new commands
Merge branch 'n/stash-index' into next
magit-commit-popup: support --author option
magit-key-mode-popup-committing: support --author option
Merge branch 'master' into next

Conflicts:
	magit-key-mode.el
magit-wash-diffstat: split regex to make it easier on humans

This is just in preparation to make it longer.
magit-wash-diffstat: support binary files

Binary files are displayed with "Bin XXX -> YYY bytes" instead of the
change count and graph. The numbers correspond to the old and new sizes
of the binary file, not lines added/removed, hence the capture groups
for these are left empty and this text left with no special faces.
Merge pull request #1253 from afrepues/fix/truncated-diffstat-with-binary-files

Fix truncated diffstat with binary files
magit-ellipsis: use #x2026 for "horizontal ellipsis"

to avoid encoding problems.  Close #1249.