Replaced gemm by gemv

Gemm is blocking for thin matrices, for gradients wrt biases, it's a vector, and gemv is nicely async.

(did 2 commits, one with whitespace/tab fixes, the second one with the actual gemm->gemv – sorry, but we have to forbid tabs at some point)