Fixed a problem with random.randint

Fixed a problem with application of random.randint, and randomized the
choice of donor defect to work on each time through the loop (i.e.,
instead of choosing m=0). Also added some print statements. It appears
that eliminating donor defects also tends to eliminate acceptor
defects, but doesn't get rid of them all.