Travis-CI:  Use matrix layout

Because clang doesn't like -W$FOO directives in the CFLAGS, try and generate
jobs which reflect this, by tweaking CFLAGS to just "-g -O2" when clang is
used.