Simplify the C interface
Get rid of lua_State * typedef.
clean up/improve includes