Fix a bug in JimNumberBase()

If the number started with an invalid prefix, e.g. "0x + 1",
number parsing would begin past the end of the string.

Signed-off-by: Steve Bennett <steveb@workware.net.au>