split up luaext modules. More refactoring of cmake (WIP)