Actually implement vararg support for exceptions.

Using a bit of magic to emulate vprintf() thru our printf_wrapper().

How do you like such cute hacks?