geneig update (generalized eigen values problem a*x= l*b*x)
 correcting geneig includes
adding some geneig calls and testing all for real inputs
unit teststs for all geneig calls
wrong manip after rebase. correcting geneig.hpp and real unit tests
useless redeclaration of selectall types