Fix for Coverity Issue 1241468.

Coverity is complaining about a negative return from _ltoa_convert defined in
qio_formatted.c.

It is easy enough to rewrite this routine so that it returns a result that can never be
negative.  Hopefully, that will quiet Coverity on this issue.

Redefined the return value from the number of characters to skip *before* encountering the
start of the converted number to the *position* of the first valid character.  Before, the
return value could range from [-1..tmplen-2].  Now its range is [0..tmplen-1].

I changed the client code to accommodate this new definition of the return value
(basically subtracted 1 from it).

I changed the return type to size_t, which is an unsigned type so it can't go below zero.
Update length calculation in _ltoa.
Merge branch 'master' into fixCoverity1241468
Let _ltoa_convert() return -1 to indicate buffer overflow, and handle this in the caller.
Merge branch 'master' into fixCoverity1241468
Merge pull request #909 from hildeth/fixCoverity1241468

Fix coverity1241468

 Let _ltoa_convert() return -1 to indicate buffer overflow, and handle this in the caller.