Init branch support cancellation

squash! Init branch support cancellation
FindMergeChangesetParent support CancellationToken
nofetch parameter in documentation fixed
Clone support cancellation token