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
Initial commit of magit-inotify.

Auto refresh mode using inotify to watch for changes in the source
tree.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
magit-inotify: Added description.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>
Give a group-based name to magic-key buffers

* magit-key-mode.el: Give a specific name to magic-key buffers according to group used.
(magit-key-mode-buf-name): Now a format string.
(magit-key-mode-last-buffer): New internal var.
(magit-key-mode): Create a new buffer name specifying the group in use.
(magit-key-mode-kill-buffer): Kill magit-key-mode-last-buffer.
Remove a defvar declaration

* magit-key-mode.el (magit-log-mode-window-conf): Remove one defvar declaration which is already defined at top level.
introduce commit filed for GPG signature

bind to C-c C-S by default.

Note that using "git -S" from Emacs might require writing a gpg wrapper
and setting git config gpg.program, as there is no control over the gpg
options that are used.
refactor magit-wash-log-line

split the parsing logic for easier extensibility
add ability to display gpg status
Unifies the naming of magit buffers

Adds a space between 'magit-key:' and the name of the command.
This is more consistent with the way the status buffers are named.
fix bug matching regexp in magit-wash-log.
magit-log colors diff-stat information in long-log.
Merge branch 'tarsius/cl-lib'

Conflicts:
	magit-svn.el
	magit.el
fix code for newer emacs
Fix unquoted list in pkg definition, which breaks packages

The file is regular elisp, so the dependency list should be quoted.

See https://github.com/milkypostman/melpa/issues/600 for an example of what goes wrong given the unfixed code.
fix bug 'wr-type-arg: arrayp, nil' when move next/previous sibling-section.
inotify: Add autoload cookie.

Signed-off-by: Rüdiger Sonderfeld <ruediger@c-plusplus.de>