Add emacs-version to magit-bug-report string + open a buffer

Signed-off-by: Damien Cassou <damien.cassou@gmail.com>
Added "--" divider to ensure that diff can disambiguate revision and filename.
add basic navigation to magit-blame-mode

Adds `magit-blame-next-chunk' and `magit-blame-previous-chunk' commands,
bound to (kbd "n") and (kbd "p") respectively.
Add merge conflict seperator faces in diff view.
refactor magit-blame-next-chunk, prev-chunk
Detect if git asks for username and ask the user for it.

If http is used as protocol (e.g. the new default on github) then git
might ask for a username during push operations. Currently this
results in the process hanging. This patch adds a `magit-username'
function similar to `magit-password' and modifies
`magit-process-filter' to call the function.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
magit-blame: use flet for temporary functions
Allowing to select the remote and the branch pulling from.

This is a first stab at fixing issue #435.
Fixes issue #429.

The way the remote part of a name is constructed is smarter.
Instead of taking the last remote if nothing matched, return nil.
Fixed a few typos.
magit-password: Added regex to detect "Password for '.*'".

The string is used if a password for http is asked.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Add texinfo doc for "Magit-interactive-rebase".
Add TOC entry for Interactive Rebasing node
Merge branch 'DarwinAwardWinner/irebase-texi-doc'
Merge commit '06c78dfc0304d8b6508da8cd2bf814061cf9321b' into dudebout/issue429
Merge branch 'dudebout/issue429'
Merge commit 'a3161858966962ac2fba172e799a79ad1f623354' into legumbre/magit-blame-basic-navigation
Merge branch 'legumbre/magit-blame-basic-navigation'
fix typo in the manual
Merge branch 'maint'