Switch to cublas v2

This is in-progress work to use the v2 API instead of the legacy one with cublas.

Not being able to use gemmBatched was a problem multiple times in the past and this would allow us to do it.

There is still a small amount of tests failing in cuda/test/test_blas.py so don't merge it right away.