magit-rewrite-{set-commit-property,finish-step}: fix regressions

Make `magit-rewrite-set-commit-property' always return t so that the
`magit-section-action' hooks `magit-{apply,cherry-pick,revert}-hook'
run just the rewrite case, and not the default `commit' case too.

In `magit-rewrite-finish-step', do not use `magit-cherry-pick-commit'.
That function does a refresh before we had a chance to call
`magit-rewrite-set-commit-property'.  If cherry-picking a commit fails,
then say so.
Merge branch 'fix-rewrite'
Merge pull request #1294 from Silex/master

Fix git pull behavior with multiple remotes
add ability to undo last revert

Close #79.
magit-git-standard-options: add -c core.preloadindex=true
magit-get-current-tag: avoid using --dirty

Don't use the Git `--dirty' argument unless the function argument
WITH-DISTANCE-P is the symbol `dirty'.  This makes `git tag' much faster
on file-systems that don't properly cache access times.  Inside Magit we
currently are not ever interested in knowing whether there is any dirt,
but some third-party code does (well, some of my local hacks, that is).
Merge branch 'mushroom'
magit-gitk-executable: fix setting default value
magit-{insert,put-face-property}: don't specify overlay priority

We cannot specify the default priority because the overlays created to
refine hunks (by code in `smerge-mode.el') also are created without the
priority being explicitly specified.  When the priority is undefined,
then it defaults to 1.  In our case there are several overlays with that
priority at the same buffer position, but it seems the correct on wins.

Apparently if there are multiple overlays with the same priority then
the one which was created later is prioritized.  It so happens that this
is what we need here, but we just got lucky and this should be fixed in
Emacs.
Make possible to copy more stuff

- local branch name
- remote branch name
- untracked files
- (un)staged files
magit-insert-status-{local,remote}-line: use `branch' as section type

Adjust `magit-copy-item-as-kill' accordingly.
magit-copy-item-as-kill: cosmetics
Merge branch 'improve--magit-copy-item-as-kill'