This is the last part of the parallel checkout series. It adds tests and
parallel checkout support to `git checkout-index` and
`git checkout <pathspec>`.
I rebased this version onto `master`, as part-2 was merged down to
`master`.
I read the range-diff and gave the patches another pass. This version
looks good to me.
Thanks,
-Stolee