Add a few _va() function variants

To make it easier to write wrappers, all functions that take a variable
number of arguments now have a _va() counterpart, that takes a va_list
instead.

Requested-by: Christopher Gilbert <christopher.john.gilbert@gmail.com>
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>