Implemented Gradient Diffusion

Charge spreads evenly out to neighbors (and settles to a flat
distribution)
Gaussian width influences the speed of spread
No individual compartment value exceeds the value of the inputs (so our
SAC activity will stay bounded in the range [-1 1])