LDA.cpp eigennized

I have changed the LAPACK codes into EIGEN3 for the binary classification through LDA.
never ever multiple explicitly inverted matrices to vectors. There is a "solve" methods for this.
Computing matrix inverses is slow, unstable, and evil. Rather solve the linear system that this corresponds to directly (in Matlab language: never do inv(M)*x, but rather M\x )