Fix. Use `lua_pushnumber` to push int64 on Lua < 5.3

The problem occurs when lua_Number is double and lua_Integer is int32
In this case `mp.unpack(mp.pack(0xFFFFFFFF)) == -1`