Implemented contractive autoencoders

Added support for [contractive autoencoders](http://machinelearning.wustl.edu/mlpapers/paper_files/ICML2011Rifai_455.pdf) to CAutoencoder
different values for contraction_coefficient won't make a difference, if it works for one value it'll work for all values