updated kcluster afromb
new bestmatch feature. lots of comments.

Really customizable now. Tons of comments.
BESTMATCH: Which segment do we pick from b's group?
0 random
1 pick the best match
2 pick randomly from the best 2 matches
n pick randomly from the best n matches