Revert "Merge branch 'jc/graduate-remote-hg-bzr' (early part)"

Instead of showing a warning and working as before, fail and show
the message and force immediate upgrade from their upstream
repositories when these tools are run, per request from their
primary author.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
RelNotes/2.0.0.txt: Fix several grammar issues, notably a lack of hyphens, double quotes, or articles

Signed-off-by: Jason St. John <jstjohn@purdue.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Git 2.0-rc4

Signed-off-by: Junio C Hamano <gitster@pobox.com>
Revert "Merge branch 'fc/remote-helpers-hg-bzr-graduation' into next"

This reverts commit fed170a88d80b370037611b0a01f3c54d3aca567, reversing
changes made to e6d92d749cc86dc402a9e9f0fa47eb3e532c4906.
Revert "Merge branch 'fc/remote-helper-fixes' into next"

This reverts commit 180482edbaf546d8bf4f0333ee5b02a8dc49fbb9, reversing
changes made to 0e5fec003bf21d5aca647edd27da82b2bfd80a2b.
Merge branch 'master' into next

* master:
  Git 2.0-rc4
  RelNotes/2.0.0.txt: Fix several grammar issues, notably a lack of hyphens, double quotes, or articles
  Revert "Merge branch 'jc/graduate-remote-hg-bzr' (early part)"
git for-each-ref: allow general objects

Introduce an `--objects` option which makes git-for-each-ref into
git-for-each-object, i.e. the non-option arguments are treated as
general revision arguments specifying any object. In this mode,
the refname output field reproduces the revision argument:

git for-each-ref --objects v1.7.9-rc2 v1.7.9-rc2^{commit} v1.7.9-rc2^{tree}
eab05abaeb51531e11835aaa4c26564a1babebac tag    v1.7.9-rc2
bddcefc6380bd6629f3f12b5ffd856ec436c6abd commit v1.7.9-rc2^{commit}
3382700b2f37c2e6e243c04b8c87bab6f125ca98 tree   v1.7.9-rc2^{tree}

`git for-each-ref --objects` can be aliased to `git for-each-object`
internally or by the user later on.