added filesystem library, some geoip updates, update Lua (include luaL_register backport), format lua.cpp