Make sure that 99999999999 (eleven nines) is not rejected...

... since we've been shipping such policy for long time.

Related to redmine 6531.
```IntFromString()``` is being used in too many places, so I chose not to change the API and keep returning ```long```. As for ```scanf()``` maybe you are right, ```long long``` would have been a safer choice since I didn't think that we only have a ```printf()``` in libcompat, not ```scanf()```. Lets see if platforms break, and I'll probably amend a fix.