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
local test passedaddgroupcopy test passedclone test passedlowlevelcopy test passed