Split tests into a TestRunner module and actual per-unit Tests
Set up to use travis CI