arrays: write a generic matmul for non lapack type

- add a gemm_generic which is a simple loop.
- This certainly largely not optimal, but helpful
for small matrix of int e.g. or matrices of more complex
objects.

	modified:   matmul.cpp
	modified:   ../../../triqs/arrays/blas_lapack/gemm.hpp