Starting PR to push DBN to Pylearn2.

Added RBM subclass of DBM for convenience.
Add docs to DBM.
Added chain initialization to DBM for some future changes to gradient estimation.
The parameterization can make the MF update more expensive but it can't make you need more than one update. This is assuming the model really is an RBM.