New DBM functionality

-Adds the model classes needed for convolutional RBMs / Gaussian RBMs in the DBM framework
-Adds a lot of the MP-DBM functionality