Tighten format string diagnostic and make it a bit clearer (and a bit closer to GCC's).

llvm-svn: 148579
11 files changed