Remove support for VMS and for systems lacking snprintf

VMS is long gone; but if there are still developers for it, let's
solve portability problems at the top level, not with code buried in
the app. gnulib should help.

Similarly, snprintf is standard since C99. If we still build for
libc's that lack it, there's always gnulib.