dtoa: new implementation from musl.

This was adapted to implement round-ties-away-from-zero.  (Aka biased
rounding.)  This is a printf-style flag, so if need be we can make
it a compile setting.