Split requirements in 2 because pylearn2 requires Theano in its setup.py.  o_O