Add a va_list wrapper for fx_vasprintf() to be able to accept explicitly null args.

On some architectures (notably, Android/ARM) va_list is not a pointer.
Android-specific: do not build long double parsers.