Setup testsuite on travis

Allows other PRs to add unit tests which are then ran on travis

@DeepDiver1975 @karlitschek @PVince81