ip2c: API change: IP2C_Lookup now accepts an arbitrary timeout and callback functions are called even if the lookup failed