bug fixes and added momentum

Fixed numerous issues with MNIST such as adding normalization
Changed multiple transposes to correct usage
Added momentum of previous gradient
Scaled weight change by number of samples
Added hsize config field to specify hidden size start seed
Added output for MNIST
Added more output for process to track changes in sserror between search
iterations