Split unit tests on Travis

This allow us to be able to generate code coverage in less than 50 minutes
per test group. Otherwise Travis build would timeout.