Don't define the vsnprintf prototype when compiling with gcc/clang (Fixes #3)

This library codebase dates back to when it wasn't widely available in libc.
That time is no longer now, and there are separate kludges for Windows.