Changes to functions to match the blas interface.

A lot more of parameters are coming into the OpenCL kernel, they
will be useful for working with transposed matricces.
Merge branch 'blasify' into blasify-transpose