Update message to mention the need to clear the cache
Fix bug in scan merge optimization reported by Yao Li.
Fixed bug in tutorial -> Derivatives in Theano -> Jacobian times a Vector -> L-operator.
Declare classes outside of test class so the Op can be pickled
Correctly treat remaining factors in optimization

instead of asserting they did not exist.
Generalize optimization to more inputs in mul
Initial files for the support of a new type base on compyte in theano
Add kind and context to the GpuArrayType class and use it when needed.  Also the test should pass now.
Mimic what TensorType does for its value_zeros (and avoid invalid syntax on python <= 2.5).
Make gpuarray submodule import without raising even if pygpu is not avaiable.
Very basic starter test.
Better status reporting when importing pygpu
Merge var and type, makes it easier not to misuse.
XXX -> TODO and fix GpuArrayType.filter logic.
Add values_eq_approx
Add make_variable and move value_zeros.
Add c_code support for the type and a c_code version of HostFromGpu.
Add c_code to GpuFromHost too.
Don't link with libcompyte twice (pygpu is already linked).
Actually use values_eq_approx (and make sure it works while there).