Copied tables fix, as per Ian's recommendation.
Update .gitignore
Update .gitignore
Making PIL less of a harsh dependency
This merge is necessary only because I made an online edit before pushing
Merge branch 'DKruegerTask1'
Trying again to fix PIL dependencies
small edit
Fix pylearn2.datasets.exc.NoDataPathError's constructor
very small edit
Fix a typo in PCD class docstring
Initial draft of the CD class.

This is just a copy of the VariationalPCD class for now.
Add an option to return non-shared variables in make_layer_to_state.

This is not implemented yet, only the flag argument has been added.
removing parenthesis for proper import syntax
added missing import (warnings)
Transfer the output gradient of GPU ops back to GPU

This was not needed for the other ops in cuda_convnet, because
they were already calling gpu_contiguous.
Add symbolic state methods.

I modified CD's get_gradients method so it uses theano symbolic variables
instead of shared variables for the state. To do so, I had to adapt the
make_state and make_layer_to_state methods, which I did by adding new
make_symbolic_state and make_layer_to_symbolic_state methods.

Also, I made sure CD used the provided input to initialize the visible layer's
chains.
added smoothing in plot_monitor
import warnings
Fix a typo (I think) in Softmax class
Fix a bug with make_theano_batch call