Added a wrapper for vsprintf()

vsprintf() added 5KB to Flash and 600B to RAM. This shshould be reduced
by implementing a custom printf function.