magit-insert-untracked-files: bugfix
magit-show: add argument SWITCH-FUNCTION

Add new argument SWITCH-FUNCTION replacing SELECT and PREFIX.
See doc-string for more information.
magit-show-file-revision: use pop-to-buffer

... instead of `switch-to-buffer-other-window'.
magit-insert-untracked-files: another bugfix

I forgot that this kludge is still necessary.
(It won't for much longer.)
magit-show: better buffer names

Don't cut of parts of a branch name that contains "/".  Instead replace
that that with ":", as that doesn't do any harm in filenames and also is
not a valid character in branch names (and therefor isn't ambitious).
magit-show: rename arguments
magit-show: only create new buffer if needed
magit-show: cleanup
magit-show: more cleanup
magit-show: absorb magit-show-file-revision

Instead of two commands that each provide useful defaults for REV and
FILE that the other function does not provide, merge the two commands,
which can now more often provide useful defaults.  Most people probably
didn't know about the removed command.  I did but I never used it since
there was no key binding and because I wouldn't have been able when to
use switch command anyway.
Merge branch 'pr/magit-show'
magit-ediff: remove debug statement

... which was accidentally committed.
magit-show: fix comment
magit-show: bugfix
magit-diff-section-for-diffstat: new (kludge) function

Add the new function `magit-diff-section-for-diffstat' to replace
`magit-goto-diff-section-at-file'.  The latter did more than its only
caller, `magit-ediff' needed, resulting in needless relocation of
`point'.

The new function is a kludge, and will be removed once the functions
used for finding particular sections has been improved.
magit-font-lock-keywords: add magit-insert-line-section
magit-insert-untracked-files: respect git variable

In `magit-insert-untracked-files' respect the git variable
`status.showUntrackedFiles'.  This fixes a bug (we didn't respect
a value of "no") and works around a bug in git (when `-u' is used
without a mode suffix "all" is used, not "normal" is the manpages
claim).
use re-search-forward instead of alias search-forward-regexp
magit-visit-item: move definition
magit-visit-item: cosmetics