added chol_blas: upper or lower triangular chol decomp with blas calls