Update neural.py

numerous changes.

-Added 'addition test', still not fully working.  Gaussian score distribution
-All neurons now reset between full cycles within units
-units can have different numbers of inputs and outputs when 'designated i/o'
-several mutation bugs fixed