LuaRuntime.table_from method. See GH-31.
delete unused cimport
drop Python 2.5 and Python 3.1 support

Python 2.5 doesn't have abc module, and both Python 2.5 and Python 3.1 don't work with recent Cython.
drop **kwargs support for .table_from()
use abc in table_from
TST test for non-string keys
.from_table: special-case dict
TST commented out test for .table_from(wrapped_lua_table); explicit test for 'foo' in table
avoid Python string creation in lua_type() function and return constants instead
TST tox.ini: make sure lupa is built with Cython
use context managers in setup.py
Merge pull request #36 from kmike/tests-2

tox.ini: make sure lupa is built with Cython
Merge pull request #37 from kmike/setup-cleanup

minor setup.py cleanup
remove unused code
use Cython functions instead of builtin functions
support _LuaTable in LuaRuntime.from_table(obj)
lua_pop argument is better to be named "n" because it is not an index
Merge pull request #38 from kmike/lua_pop-signature

fix lua_pop argument name
Merge pull request #34 from kmike/table_from

LuaRuntime.table_from method
setup.py: Python 2.5 is not supported, no need for a version check