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