Add travis CI

Noisy commits surpressed. It compiles and runs on travis, it just hangs during one of the tests.