Fix/improve vector-matrix At_mul_B and Ac_mul_B

- Add ! to end of vector-matrix At_mul_B that takes output array
- Use BLAS for Ac_mul_B! with BLAS types