LuaStackGuard

new class, LuaStackGuard, to prevent accidental growth of lua stack
during use
there's now a list of current TODO's in main.cpp