magit-log: add forward compatibility kludge
(magit-process-yes-or-no-prompt) Save match data during prompt.
magit-request-pull: read START and END from user
popups: always display switches in a single column
magit-popup-{describe-function,woman}: use empty display-buffer-alist

See #1641.
Fix travis : git-{rebase,commit}.el and with-editor.el are already in magit
Merge pull request #1642 from YoungFrog/patch-1

Fix travis : git-{rebase,commit}.el and with-editor.el are already in magit
Merge pull request #1640 from YoungFrog/next

(magit-process-yes-or-no-prompt) Save match data during prompt.
magit-process-yes-or-no-process: cosmetics

And no, I am not actually claiming that this looks better.
magit-section-{forward,backward}: improve doc-string
magit-section-show-headings: fix typo in doc-string
magit-put-face-property: return the overlay
magit-section-make-overlay: use magit-put-face-property
magit-section-goto-successor-1: cosmetics
during refresh, adjust point in each window individually

Previously point was adjusted in the selected window and so all windows
visiting the current buffer ended up with the same value for point.
Now we adjust point in each window individually.
during refresh, keep same hunk selected

During refreshes try to keep the same hunk selected,
even if it changes identity.  See #1453.
make text property `invisible' rear-nonsticky

See https://github.com/magit/magit/issues/1592,
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19188, and
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19200.
magit-post-command-adjust-point: new function

See https://github.com/magit/magit/issues/1592,
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19188, and
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19200.
magit-revision-insert-related-refs: new variable

This is intended as a temporary solution to the problem that `git branch
--contains` and `git branch --merge` can be very slow when there are
many branches.  This variable will likely be replaced by a `git-config'
variable, once Magit starts using such variables for "repository-local
variables".  This fixes #1630.
magit-insert-untracked-files: respect status.showUntrackedFiles

Showing all untracked files can be slow.  So respect the Git variable
`status.showUntrackedFiles' allowing users to make it faster at the
cost of not being able to stage every untracked file individually.

That variable defaults to "normal" which means that when directory
contains nothing but untracked files then only the directory is shown.

Before respecting this variable Magit showed each untracked files using
an initially collapsed tree.  Doing that would probably be the more
reasonable default, but I will delay the final decision until after the
following and just do what Git would do for now.

In the future we might use `magit-status.showUntrackedFiles' instead of
sharing `status.showUntrackedFiles' with Git.  Then we could also have
another default ("all") without anyone being able to say that doing so
was wrong.