getbundle: send highest changegroup format supported by both side
When using bundle2, we find the common subset of supported changegroup-packers
and we pick the max of them. This allow to use generaldelta aware changegroup
through bundle2.
Testing that hghave does not crash when checking features $ "$TESTDIR/hghave" --test-features 2>/dev/null