Fixed incorrect behaviour when generating mutated sequence.

The function mutate_seq is supposed to generate a mutated sequence from a source sequence
by applying the three edit operations replacement, insertion, deletion. In the previous version,
an insertion event generates two characters in the mutated sequence, and for a deletion
the character in the source sequence is not skipped. I think this is not correct. I have pushed
a modified version which I think satisfies the specification. Stefan