Revert "Apparently we can't support size_t's z modifier in formats."

This reverts (most of) commit ef3b5fe24263f47db8ef937f450cd3655c1b59b4.

BIG FAT NOTE: We provide a C99 snprintf(). So our Log() function and
              most other libutils facilies *are perfectly good* with C99
              modifiers. You should only avoid C99 modifiers when
              calling non-snprintf functions directly from libc, e.g. an
              fprintf() call.

Conflicts:
	cf-serverd/tls_server.c
	libpromises/dbm_tokyocab.c
	libpromises/eval_context.c
	libpromises/evalfunction.c
	libpromises/policy.c
	libpromises/promises.c
Log() can use C99.
Log() and cfPS() can both use C99.
Log() can use C99.
Some incompliant printf()s segfault ...

... when asked to write to an NULL buffer. From snprint man page:

C99 allows str to be NULL in this case, and gives the return value (as
always) as the number of characters that would have been written in case
the output string has been large enough.
Reflowed HACKING.md with set-fill-column set to 78.
Update HACKING.md to clarify our C99 support status.