remove GpuShape and associated opt as now we reuse the Shape Op with specific c code.
Merge pull request #1700 from MarcCote/cumsum

Added the cumsum and cumprod functions similar to numpy's ones.
Attributes on a class can be a source of problems.
Fix opt crash with other dtype then float32, the code isn't ready.
Minor typo fixes in doc
Typo fixes in doc
Minor typo fix in docstring
Minor typo fix in docstring
A bunch of typo fixes in documentation
Another typo I had missed
Port typo fix from gpuarray files by Olivier D. to the old back-end.
When an apply node execution raise an error, print the inputs values when they are scalar.
Rename GpuCAReduce to GpuCAReduceCuda and reuse the name GpuCAReduce for GpuCAReduceCPY to allow reloading older pickled files.
Merge pull request #1710 from nouiz/gpu_reduce

new Gpu reduce based on the version in Theano that is much faster.
client of variable can be the string 'output'
Fix test since now we introduce less neg node.
Generalize the error message to help work around a travis failure.
Merge pull request #1716 from nouiz/err_msg

When an apply node execution raise an error, print the inputs values when they are scalars.
Add more error information.
Better manual openblas instruction.