remove cl-lib submodule
magit.el: update copyrights
magit.el: cleanup copyrights
fix d492111
Merge branch 'maint'
even more detailed tarball installation instructions
Merge branch 'maint'
add magit-log-edit-nop
magit-key-mode.el: improve doc-strings

Also use nil for empty list, not '().
magit-key-mode-build-exec-point-alist: move definition
magit-key-mode-redraw: fix indentation, line length
magit-key-mode.el: add section headings
magit-key-mode.el: move defvars into appropriate sections

This might be somewhat controversial, but it (along with adding the
section headings in an earlier commit) will help me to reason about
the existing code, while working on a new implementation.  Also
defvars weren't consistently at the beginning of the Code section
anyway.
rename magit-key-mode-{ key-maps => keymaps }

For consistency with how this is written everywhere else:)
rename magit-{ log => pre-key }-mode-window-conf
define magit-set-variable-and-refresh only once

This maintains the capability to skip refreshing
buffers when there is nothing to be refreshed yet.
removed unused variable magit-ediff-file
add `magit-' prefix to `escape-branch-name'
move definition of magit-buffer-switch and magit-quit-window

`magit-quit-window' was defined in the wrong place because it was at
come point only used for branch manager.  Now that it is used for all
Magit buffers it does not make sense to keep it in the branch section.

`magit-buffer-switch' was defined in the wrong place from the very
start.
move magit-server-running-p into compat section