changes in handling of variable arguments (`...`)

functional/memoize.lua now requires 'vararg' (github.com/moteus/lua-vararg),
as it makes handling variable arguments much simpler in some cases.

opt-args.lua now uses `unpack` internally, rather than returning a table.
minor doc change in load_config.lua