Add L1 and L2 Penalty objects
Add dydz method to HiddenLayer; remove from StandardHiddenLayer
Add NaN handling
Add compute_z method to HiddenLayer; rename dydz
Revise NaN handling
Add NaN handling to LinearOutputLayer
use compute_z method
begin refactoring AutoEncoder into inheritence structure
Subclass DAE