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

Signed-off-by: Damien Cassou <damien.cassou@gmail.com>
add diffstat section on `git log` and `git diff`.

log and diff related functions will display *diffstat* if `magit-show-diffstat` is non-nil.

On *diffstat* entry, `e` will launch `magit-ediff`.  However, the window configuration will not be restored properly yet.
fix a bug that can't handle abbreviated filename in diffstat

- better washing mechanism for diffstat sections
Merge remote-tracking branch 'refs/remotes/github/master'
Merge remote-tracking branch 'refs/remotes/github/master'

Conflicts:
	magit.el
fix shortlog regexp
new style author/date display in short-log.
Use asynchronous-process when connect remote-repository.
Fix bug margin make only in magit-log-buffer's window.
Merge commit '9bd1d2931ec00fe28d9d838f2022ad1648e784f5' into acple/magit-log-new-author-date-display
magit.el: introduce magit-diff-merge-diff3-separator face

Setting merge.conflictstyle to diff3 introduces a new kind of conflict
marker separator.  Give it a face of its own.

Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
magit.el: fix keybinding for toggle-gpgsign

6fad2b11 (introduce commit filed for GPG signature, 2013-03-17)
introduced magit-log-edit-toggle-gpgsign and bound it to "C-c C-S",
without realizing that it's equivalent to "C-c C-s", the keybinding
for magit-log-edit-toggle-signoff.  As a result, it's impossible to
toggle signoff with a keybinding now.  Fix this by changing the
keybinding for toggling gpgsign to "C-c C-v".

Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>
Fix some typos in the manual
Merge branch 'maint'
Merge commit '8ed9895'
Merge commit 'a2bfb29'
Merge commit '3ac696bf59f960edb1d6578467e337f591c0f10c' into cinsk/master
Merge commit 'b40cce2'

Conflicts:
	magit.el
cleanup library headers
cleanup doc-strings