commands: support passing depth to hg.clone()
This will allow extensions to add --depth or other arguments to control
depth fetching.
Differential Revision: https://phab.mercurial-scm.org/D5164
#require docutils gettext $ $TESTDIR/check-gendoc zh_CN checking for parse errors