Added SYRK to BLAS calls.  Still need to test out the backend.

There is some question as to how to deal with transposes,
especially when arguments are re-used or transposes are
passed into operations without transpose support (e.g. C
in GEMM).  More on this soon.