Fixed a compiler crash when converting from string containing non-ascii character to number (eg: a = "però"). To prevent further signed int overflows: modified intToDecimal() and decimalToInt() into unsignedToDecimal() and decimalToUnsigned() because they currently make sense only on unsigned integers.