Make the message associated with GA_VALUE_ERROR reflect the actual usage.
Add a blas_handle to the cl_ctx struct and use it to make sure that multiple calls to setup() from the same context will not create an immortal clBLAS state.
Remove the debug fprintf().  They are very annoying even if we just want to make sure assumptions are held.
refcounts should be unsigned ints (even if it's probably the same underlying type anyway).
Add support for the 'trans' optional argument in the python function.
Also add tests for it.
Don't trash the global err when destroying the blas context during context release.