split single and double precision blas into separate packages

split the blas package into single and double precision.
pave the way for blas wrapper.