fix include guard bug
add Lua 5.3 support
make documentation agree with how the targets work wrt Lua 5.3