support for %ll, %-Xs, %p, %x.y, minor size improvements, simple test

Hi,

Thank you for pushing tinyprintf on github!
I have 8 patches that extend printf()'s support for new formats and modifiers at reduced cost (in fact, they remove a few bytes of stack usage).
Please feel free to pull.

Thank you!