updated to properly compute gradients

wasn't reusing the activation value, updated activation module to reuse
values
updated EvoAE to run against mnist to check speed difference