magit-log: add forward compatibility kludge
README.md: shorten feature freeze notice
Using magit-run-git-async for stashing

This solves issue #1647 for git stash communicating with GPG. My guess
is that the asynchronous process is actually able to read the tty that
it needs to talk with gpg-agent.

I looked at the same code on the 'next' branch, and `magit-stash` has
been totally redone. I was unable to properly reproduce my issue on that
branch, but that's because it was not working in other, unrelated, ways.

That said, this is more of a hotfix since it is branched off 'master'.
magit-git-insert: log errors to .git/magit-errors
declare 1.9.1 to be the minimal Git version

While I would like to move to 2.0, let's keep supporting 1.9.1, since it
is available as a backport for Debian stable.  (1.7.10.4, the version in
Debian stable itself, won't do unfortunately).

Note that you *can* use older versions but if you do then some undefined
features will break, often without any meaningful error messages.
Merge pull request #1648 from andschwa/stash-async

Using magit-run-git-async for stashing
README.md: remove unused link urls
README.md: add prominent links to the FAQ and the Roadmap
CONTRIBUTE.md: concentrate on the feature freeze and the roadmap
README.md: remove tarball and marmalade instructions

Using a tarball is no longer a supported installation method.  We
will continue to provide a tarball for distributions but users who
do not use their distributions native package manager, are strongly
recommended to use Elpa instead.

We will continue to make new releases available on Marmalade, and
once 2.1.0 has been released the README will once more explain how
to do so.
README.md: the other package is VC, not Version Control

From `(emacs)Version Control`:

  The Emacs version control interface is called "VC".
Merge branch 'master' into next

Conflicts:
	README.md
	magit.el
README.md: fix link
README.md: fix an url
Merge branch 'master' into next

Conflicts:
	README.md
README.md: link to FAQ entry about which version to use
README.md: the other package is VC, not Version Control

From `(emacs)Version Control`:

  The Emacs version control interface is called "VC".
add release notes for historic releases

The notes about releases from v0.5.1 to v0.8.0 are based on release
notes which existed in earlier commits.

The notes about releases from v0.8.1 to v1.2.0 have been compiled now.
For v0.8.1, v0.8.2, v1.1.1, v1.1.2, v1.2.1, and v1.2.2 all commits have
been inspected.  For v1.0.0, v1.1.0, and v1.2.0 only the diffs comparing
with the previous release have been inspected.

There certainly are changes which should have been mentioned but are
not.  Feel free to complete the lists of changes and also to change the
wording to be more in line with the humanized style used in Git release
notes.
move magit-tests.el into new directory t/

Since we now use a subdirectory for documenation,
we might as well do the same for tests.
magit-dispatch-popup: Use magit-show-refs-popup