tests: drop DejaGNU; use Python testrunner for C programs

Move all the C programms into the python test hierarchy and add
python scripts which ensure that they are run when the testsuite
is executed.
tests: Add a .travis.yml so we can use travis-ci