Add some tests

Test that we can run UML, that bad args are handled, and that port
redirection works properly.
Add Travis CI build configuration