magit.texi: remove obsolete information
magit-push{,-dwim}: improve doc-string
magit-push-hook: make the default value a list

This allows adding hook functions using `magit-add-section-hook'.
(Yes, this isn't a section hook, but besides being the disadvantage of
not supporting hooks that have a non-nil value, this function also has
advantages over `add-hook', mainly more control over where the new entry
is inserted.
stgit: Fix 'magit-run-stgit'

Use 'magit-call-process' instead of 'magit-call-git'.
Merge pull request #1151 from llvilanova/magit-run-stgit

stgit: Fix 'magit-run-stgit'
stgit: Do not propertize patch message

Face 'magit-stgit' does not exist.
stgit: Allow empty patch messages
Merge branch 'pr/stgit-series-ui'
Whitespace fix on staging/unstaging all files.

`yes-or-no-p` requires a trailing space on the string passed in,
otherwise you end up with "Stage all changes?(yes or no)".
Merge pull request #1156 from Wilfred/master

Whitespace fix on staging/unstaging all files.
magit-log-format-reflog: better align

Take the length of "rebase -i finish" into account when aligning.
magit-status-show-sequence-help: new option

Most of us know how to continue a rebase or finish a conflicting merge,
so we don't need to be constantly reminded.  But for beginners that is
not so.
magit.texi: use @uref for urls

Also add a @magit macro for extra convenience.
magit-show-diffstat: fix doc-string typo
set :package-version for custom options

For the appropriate custom options set the `:package-version' keyword,
using "2.0.0" as the version.  Replace some occurrences of the "1.3.0"
version; there never was such a release, and that won't change.

Always make `:package-version' the first keyword.
consistently order keywords in `defcustom's

The order is
`:package-version'
`:prefix'
`:set-after'
`:set'
`:type'.
magit-{log-reflog-re,refresh-reflog-buffer}: better format

Drop the unnecessary "*" prefix.  Do so not only in the format and
regexp, but also in the display.  And replace the unnecessarily ugly
separators in the format and regexp.
magit-log-reflog-re: deal with git-merge inconsistency

Other commands put the revs and refs they deal with after the colon.
Before the colon goes the command and in some cases details about the
command, i.e. what variant of the command is used or in what mode
command was performed.

  rebase -i (finish): commit message

`git-merge' confuses the order and the position of the colon.

  merge branch-name: Fast-forward

Adjust the regexp to pretend the colon comes before the branch-name.
Ignore the detail part for now.
magit-reflog-subject-re: remove unnecessary complication

"-" doesn't have a special meaning at the beginning of '[...]'.
And right after '^' is still "at the beginning".
magit-reflog-subject-re: remove strange submatch

I am not aware of any git command that would produce this "status" part
and this might actually match to much when `update-rev' is used directly.