Remove Eigen3 from 3rdparty, use external library instead
This replaces !116 (closed). I have removed 3rdparty/eigen3 and added the cmake changes as separate commits for a cleaner history.
This replaces !116 (closed). I have removed 3rdparty/eigen3 and added the cmake changes as separate commits for a cleaner history.