Added a PROGRAM_LIVE_OBJ flag to be able to accurately detect exit callbacks in inherits. It also allows users to override the assumption that an exit or event callback makes it necessary for the gc to treat the objects as live. Rev: src/gc.c:1.286 Rev: src/gc.h:1.128 Rev: src/object.c:1.274 Rev: src/program.c:1.616 Rev: src/program.h:1.229