Travis matrix: osx/linux, gcc/clang, static/dynamic.

There are linking failures on the linux clang builds, so those are allowed to fail. osx builds and linux gcc builds are good. Still have a couple of warnings to suppress conditionally by platform.