dlua: a Debianized Lua system

DLUA_PATH (separated by semicolons, trailing slashes required!) lists
the directories to search for files requested by require("foo.lua").
It defaults to:

";$HOME/share/dlua4.0/;/usr/local/share/dlua4.0/;/usr/share/dlua4.0/"

requireso.lua provides path searching for extension shared objects.
RequireSO.require(package, cfunctionname) searches DLUA_SO_PATH
(separated by semicolons, trailing slashes required!). It defaults to:

"$HOME/lib/dlua4.0/;/usr/local/lib/dlua4.0/;/usr/lib/dlua4.0/"

The plan is:

Pure Lua packages install into /usr/share/dlua4.0/*.lua, where they
can be picked up by the require command provided by dlua-common.

Lua extensions install loadable modules into /usr/lib/dlua4.0/*.so,
and provide /usr/share/dlua4.0/extensionname.lua to allow scripts to
simply require them.

By the way, I primarily wrote this for myself, in order to get my pile of Lua
projects under control.  I hope it's of more general use, however.

Jay Carlson
nop@nop.com
