Wrap the rank one updates from BLAS. Organize the blas.jl after BLAS levels. Code cleanup.

Another thing: There is a `copy!` in blas.jl but outside the `BLAS` module. Is that function used for anything or is a leftover? I have commented it out here without breaking anything detectable from the tests.