fix typo in the .cabal file, also some typoes in the matrixtypes module
re adding the header file type sigs for cblas level 3 ops
whacking on the gemm abstraction a bit more