pull: allow a generic way to pass parameters to the pull operation
We have been feeling the need for this in extensions for quite some time. This
will be used to pass remote bookmark information around in the next changesets.
Testing that hghave does not crash when checking features $ "$TESTDIR/hghave" --test-features 2>/dev/null