safety fix in error handling code: try-finally makes sure we cannot raise another exception during error handling
move some test code that is only used by the locking tests down to the locking test code section
keep Python object references in Lua visible to CPython to let it manage reference cycles
reset Lua stack before calling back into Python functions to prevent leaking stale stack content into nested Lua code
add test for cross-language reference cycles
changelog