On second thought, variadic functions in the runtime are lame.

Reverted halide_error to non-variadic, and added an internal vsnprintf to catch
and stringify the variadic args.