Switch to Lua 5.2 module format
Add temporary files to .gitignore