Don't track setuptools directories.
Cosmetics.
Remove unused import.
Add some doc.
Fix typo.
Add script to download CIFAR-10 dataset.

Speeds up time for running first pylearn2 example.
Save and load cifar_grbm_smd.yaml and train_design.npy in same directory.

Fixed to grbm_smd directory.
Remove double computation of P.

mdmt is either computed on gpu or cpu above.
Convert data to theano.config.floatX, if not already of proper type.

Theano needs float32 when using gpu. This fixes runtime error.
Move cifar10 download script to scripts/datasets and mention if loading fails.
Fix import.
Fix path joining.
Add note for LISA lab people to skip download step.
Fix typos.
Let function() do the downcasting, if needed.

But still emit warnings to user. I think using allow_input_downcast=True
is a more elegant solition than casting explicitly. Also, this won't break
GPU execution on double precision, if supported in future.

Thanks for the hint, Ian!