call everything hg_repo for more consistent naming. This always bugged me in the other version.
add a couple more helpers to make individual tests more readable
add second clone test from pytest suite; cloning a linear branch.