Corrected mistakes related to faulty complex support (differentiante std::complex<T> and T and wrong type for work in *con.hpp). Also added tests for complex in linsolve .