added BLAS wrapper stuff
changed data layout of General and GeneralCmplx
removed checks vor individual arguments in the wrapper functions