fix(library/kernel_bindings): g++ compilation error

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(util): add macro for exposing the type std::pair<T1, T2> in Lua

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

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
test(lua): add definition API tests

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

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

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

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