Lua utilities use hash instead of file mod time

to determine which files have been modified