(maint) Add an initial travis configuration

Not sure this will compile with the slightly older versions of gcc and clang that travis uses, but we will find out.