Add rudimentary pkg-config capability.

On UNIX-like OSs, expose io.popen() in Lua.

Use io.popen() to slurp in pkg-config output and pick apart includes,
libraries and so forth.

These values are used to build an ExternalLibrary table that propagates
the values into dependent units.

Added example.