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.
It looks like all the changes in sgd.py until here are reverting recent commits. They should probably be dropped.