made optional arguments more easy to access (i.e. cg(A,b,maxIter=10) instead of cg(A,b, 1e-6,10))
updated tests
hack A'*x = vec(x'*A) is no longer required --> removed!
saved one A*x and one M\x in gmres