Dust off a parallel algo.
restructure deme merging
Simplify, speed up deme merging

This removes a silly check that simply wasted CPU time, and also failed
to do what was claimed: provide thread safety. It was racy: you can't
check something, release the lock, and then do it. That isn't safe.
More metapop merge code cleanup, documentation