reorganize everything systematically

In the process, I copied the low-level bindings for python and
lua from their separate repositories into this one.
compile with flags for gdb