rename magit-commit-{log => message}-buffer
add new library magit-commit.el
add new library magit-remote.el
magit-revision-refresh-buffer: use --format=fuller

Ideally the user should be able to set this,
but that's not yet possible.
magit-diff.el: fix a section heading
magit-tag-prune: fix prompts
magit-insert-status-headers: don't break on empty commit message
magit-popup-internal-commands: follow renames
magit-section-siblings: bugfixes

`cl-ecase' does not support `nil' in place of a KEYLIST, instead use the
one item KEYLIST `(nil)`.  And more importantly do not modify the list
of children as stored in the parent of SECTION when returning all the
siblings (which wasn't possible previously anyway due to the other bug).
magit-section-make-overlay: new function
magit-diff-highlight: highlight trailing separator newline
magit-diff-paint-hunk: use save-excursion, cosmetics

Use `save-excursion' so that callers don't need to do it (currently
they still do).  Avoid narrowing and stop using `save-restrictions'.
Cosmetics.
magit-revision-buffer-name-format: complete rename of
README.md: update links

* Gittip was renamed to Gratipay.
* Against all odds we made a 1.2.1 maintenance release.
* To help hyperlink-challenged users the Known Issues
  have been merged into the FAQ.
README.md: wording changes
Merge branch 'master' into next
README.md: update dependency information
README.md: remove non-Git installation instructions

The only way to install from the `next' branch is to build it from
the Git repository.  Remove all other installation instructions, they
do not apply to the development branch.  Before that is being merged
into `master', new instructions will be written.