Make itoa_fixpoint save: add buffer lenght param

Add string parsing for fixpoint int16 and int16
This and the following lines are a bit uggly. Might be better to have a variable holding the remaining size in the buffer.
remain = len;
remain -= itoa_fixedpoint(..., remain)
....
return len - remain;