Fixing Gregs Code

Debugging attempt on Greg's House Elf Code. I did forget to push each commit individually, so this is a second copy of the debugging process that may not occur in order.
When doing this sort of testing I often mix things up a little bit, so use different rations of G's and C's, different orders, etc. This gives you the potential to exercise the code a little more thoroughly, without much extra work.

I'd also recommend adding a separate test for sequences with decimal places in the GC-contents since integer division is a common error that can creep into Python programs.