HAVE_EIGEN3 guard changes to counter make error w/o eigen3

- fixes errors while making w/o eigen3
- Very minor changes in PCA @brief
- News update