Update CI with testing framework from eigen_ci_cross_testing.

Refactors the testing scripts and adds more coverage.
21 files changed