bundle-ng: move bundler creation up in the stack

Create a simple start() method to pass the lookup function until bundler
becomes smarter and gets a repo object.

Since we now create the bundler for the whole lifetime, we need to pass it
down to revlog methods.

--HG--
extra : rebase_source : 11d59b87ecda12da998150312932a297ddbb3477
bundle-ng: move group into the bundler

No additional semantic changes made.

--HG--
extra : rebase_source : 41f7348369933675bc7421b4931ad66861a77fb7
bundle-ng: add bundlecaps argument to getbundle() command

--HG--
extra : rebase_source : 83de0e5b56ce786bec98142eb5466f0188d91d21
bundle-ng: move gengroup into bundler, pass repo object to bundler

No semantic changes made.

--HG--
extra : rebase_source : 9558a813fcadc7d47990cb49dd0fbce98e998e73
bundle-ng: unify _changegroup and _changegroupsubset

Refactor the two changegroup generation interface to share as much code as
possible.

--HG--
extra : rebase_source : 2f71024e7096898407769bd1a9b204d2cb913f72
bundle-ng: move bundle generation to changegroup.py

--HG--
extra : rebase_source : 2264f7be1c18489c771e8a887a37d2beed6dd654
shrink: delete extension preventing further refactoring (BC)

Reordering can be done by setting bundle.reorder to true and doing a
clone --pull.

--HG--
extra : rebase_source : bb890816fa3123381afc67ff042e355d589d038a
bundle-ng: simplify bundle10.generate

Remove complex local sub-functions mutating function-global variables. Simplify
counting used for progress output.

--HG--
extra : rebase_source : 65afad6f13ecd4973d9c49c90de2538994e0a5db
bundle-ng: simplify lookup and state handling

Use simpler callbacks to collect linkrev nodes.

--HG--
extra : rebase_source : 8e54abe583dadf42c1d50e3c8638eae9c8371400
bundle-ng: move progress handling out of the linkrev callback

--HG--
extra : rebase_source : 3f094b8d08127d3653566604fc416b09574c6feb
help: stop documentation markup appearing in generated help

Markup for links to mercurial commands is appearing in the help
documentation.

This patch fixes the markup so mercurial command reference links are
correctly generated in the help documentation.

--HG--
branch : stable
i18n: fix untranslated prompts with translated responses (issue3936)

--HG--
branch : stable
merge with stable