Move -Wno-string-plus-int to portability.sh and have it only apply to clang.

On gcc that spurious warning isn't generated so the -W to suppress it
isn't recognized. It doesn't complain an unknown -Wno-blah unless it's
producing other warnings, but when it does there's always an extra line
of noise, so fix it.
2 files changed