Update travis matrix to include clang compiler, with supporting SConstruct and patches.