Make the blas bindings generic with plug-in from different wrappers.
Introduce GA_COPY_ERROR to indicate that a copy would be required by something disallows it (parameter or else).
Add a warning header to private_config.h (indirectly) and hide it from git.
Fixes to properly handle matrices in C order.
Fix the high-level bindings to not explict the type of the arguments.
The 'r' versions deal with reals (float and double) and future 'c' versions will deal with complex (cfloat, cdouble).
Also makes copies of the input if required unless prohibited by the caller.
Update the defintions to the new interface, mimic the scipy blas interface, tests all sorts of input schemes to make sure all cases work.