Ising-related changes

I'm making an effort to incorporate the changes I made in my fork of Pylearn2 into the original repo.

This pull request concerns changes made to the Ising model framework, namely:
* Add an inverse temperature parameter
* Generalize the BoltzmannIsing classes to allow more than hidden layer