Port FreeDesktop.util to lua 5.2
Sync modules