Small fixes to the svd and lstsq ops
Allow to detect if we use cublas v2 or not.
Merge pull request #1978 from AlassaneNdiaye/fix__test_cross_validation.py

Fix to the test_cross_validation.py script
Merge pull request #2001 from nouiz/cublasv2

Allow to detect if we use cublas v2 or not.
Force recompilation of all ops following cublas v2 interface change.
Merge pull request #2003 from nouiz/cublasv2

Force recompilation of all ops following cublas v2 interface change.
Fix compilation crash in mrg on the GPU.
Merge pull request #2004 from nouiz/crash_mrg

[CRASH] Fix compilation crash in mrg on the GPU.
Fix debugmode checking in python3
Fix optimization error
Merge pull request #2006 from nouiz/opt_err_gpua

Fix optimization error
Do as the doc say, don't crash when there is None in the shape info elements.
Hardcode in the c code some shapes info if we don't have all shapes info.
I'm sure of the timming was done with cuda 5.5. But maybe it is the same for 6.0
Merge pull request #2007 from nouiz/conv2d_none

[CRASH] Conv2d none
Be more resistent to NumPy bad strides.
Fix compile on cuda < 5.0.
Merge pull request #2005 from nouiz/py3

[TEST fix] Fix debugmode checking in python3
Merge pull request #2008 from nouiz/numpy_strides

[CRASH] Be more resistent to NumPy bad strides for shapes of 1.
Merge pull request #2009 from abergeron/fix_cublas_init

Fix compile on cuda < 5.0.