Always use a range when calling magit-rev-range-describe in magit-diff
Merge branch 'correct-diff-section-name2'
optionally restore previous window conf after killing Magit buffer

`magit-buffer-switch' now stores the previous window configuration in
the new buffer local variable `magit-previous-window-configuration' and
`magit-quit-window' restores it after killing the Magit buffer iff the
new option `magit-restore-window-configuration' is non-nil.
simplify magit-parse-log-line

* A small change in `magit-log-oneline-re' allows removing an ugly
  kludge here.
* make internal function `match-style-string' all cases
* use cl-mapcan
* rearrange and align a bit

This is in preparation of merging #619 which featured similar changes
(though not exactly the same) but mixed them in the same commit with the
addition of a new feature.
colorize label in `magit-reflog'
Add rebase-mode-show-commit

Use magit-show-commit if available.