Doubles the number of builds, unfortunately, but it should
cover all the common linkage scenarios, except for macos
frameworks, which I'm not sure I know enough about to handle.
Also autoformats travis.yml and splits the SDL archive extraction
and installation out to a shell script