Fix itoa_base re-entry problem

TODO: Merge addrtoa() into itoa_base()
printf(): Correct order of converting hex to string in %p/%P and %x/%X