eventqueue: Use string pool.
Move SPRINTF and str_printf to audstrings and add va_list variants.
Fix str_nget() reading past len bytes.
Implement vfs_vfprintf() using a stack-allocated buffer.