Add Travis config file
Fix linking object files into shared library on Linux
Fix runner.py not returning a non-zero statuscode on errors