cluster tests pass
fix the use of random.shuffle
switch to using cmp defined in rdkit.six
fix a bunch more tests