Challenge 6: decrypt XOR with unknown length key

This isn't yet complete because the analysis shows that the best key
length is 5, but that isn't the length of the real key.  The length of
the real key is about half way down the list of possible lengths. I
don't understand why that is the case.