Added unit test for serial_printf

Currently supporting characters, unsigned int, int, straight strings.
Not supporting hex, floats, doubles, left/right align or 0 align