It was possible to crash the interpreter by forcefully calling the __gc metamethod twice. This commit fixes the bug.
This commit ensures some portability, since INSTALL_CMOD is no longer present in the .pc files generated from 'make pc' in Lua 5.2.0
The 'module' function was also deprecated in Lua 5.2.0.
The function luaL_typerror was removed from public API in Lua 5.2. This commit replaces it with calls to luaL_argerror and a custom error message.
Recreating debian directory according to a patch provided in http://ftp.de.debian.org/debian/pool/main/l/lua-iconv/lua-iconv_6-3.diff.gz