Fixed several bugs with Module Mutation. It turns out that making
sure the right neuron order (innovation vs type+innovation) is
used in the right situations requires more policing. There also needed
to be a check on the total number of output neurons after crossover,
since offspring could have a different number of outputs than parents.

Lots of debugging code was introduced, and then commented out.