Refactoring CMakeLists.txt and .travis.yml
Created by: twesterhout
The important changes are:
- builds on Travis CI are done on multiple cores now using Ninja;
- tests on Travis CI also run in parallel;
- system BLAS and LAPACK are used by default with Eigen (fixes #113 (closed));
- OpenMP is enabled by default meaning Eigen computations can now run on multiple cores;
-
-O3
flag is not used anymore in Debug builds; Travis config mostly uses-O1
now; - Ubuntu 14.04 is now in ESM so we switch to 16.04 for tests;