----------------
* new module function ``lupa.lua_type()`` that returns the Lua type of
a wrapped object as string, or ``None`` for normal Python objects
* new helper method ``LuaRuntime.table_from(...)`` that creates a Lua
table from one or more Python mappings and/or sequences
* new ``lupa.unpacks_lua_table`` and ``lupa.unpacks_lua_table_method``
decorators to allow calling Python functions from Lua using named
arguments
* fix a hang on shutdown where the LuaRuntime failed to deallocate due
to reference cycles
* Lupa now plays more nicely with other Lua extensions that create
userdata objects