DBM - Hinton & Salakhutdinov paper

I implemented the whole procedure presented in "An efficient learning procedure for Deep Boltzmann Machines" by Hinton & Salakhutdinov. There're all yaml files and the script to launch the training together with the wrapper class for augmented mnist and the script to augment the dataset. Finally, I added a new way to update the learning rate according to the paper.
Please just use pylearn2.utils.serial.(load,save). These let the user control the pickling protocol and use np/joblib for more efficient memory storage.