fix(kernel/environment): is_descendant optimization

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(util/lua_list): allow Lua list objects to be moved between states

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
test(lua): add example for testing is_descendant

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(library/kernel_bindings): add list of certified_definitions in the Lua API

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
test(lua/threads): re-activate Lua thread examples

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
chore(build): add Lua thread tests to test suite

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>