removed eigen3/viennacl includes from some class headers
Merge pull request #2493 from khalednasr/linalg

removed eigen3/viennacl includes from some class headers