Merge pull request #17 from ktf/master

Much improved git-cms-merge-topic
Handle the case in which some automatic merge left unhandled files around, causing havok.

Now we set up the sparse checkout early, at the beginning of the first merge,
so that all the operations happen with the correct configuration.