Mulgen

as per #54 

One of the ways we could get a real matrix from a complex matrix would be to do
```go
m := NewDense(0,0,nil)
m.MulTrans(A, mat.NoTrans, A, mat.TransConj)
```