cmake: automagically downloading Eigen

and some tweaks and cleanup to 3rdparty CMake file
cmake: first search for system-wide Eigen3

only in case none found download sources
Merge pull request #6 from torbjoernk/feature/eigen-w-cmake

made CMake look for Eigen3