add a simple lua test

This is for testing the fix added in commit·
"permit empty-body no-operation for embedded interpreter macro
expansions." for the bug https://bugs.launchpad.net/rpm/+bug/1209142
debugedit.c:

fix #opensusebz 818502
debugedit.c: fix #rhbz929365
debugedit.c: fix #rhbz974860

 Patch from Kyle McMartin <kmcmarti@redhat.com>
debugedit.c: fix #rhbz725378

Fixed in @rpm.org with commit id 1684b696.
Here we make something different: we give a warn if we meet
stabs but erroring out if we did't find any usable debuginfo
(DWARF ELF). I do not know if this it's the right strategy.
macosx: fix the uuid build on mountain lion
macosx: the uuid functions also conflict now
move uuid workaround to the right header
 merge commit e4191162e1208b511ee8b4cbf258a77b2d00f4ee
 from @rpm.org: Search for 7za and 7z for 7-zip.
use in configure.ac /etc/os-release for vendor determination also

/etc/os-release is a new upcoming attempt of a standard which is meant to supersede
/etc/debian_version, and their counterparts in Fedora/SUSE/other:
http://www.freedesktop.org/software/systemd/man/os-release.html

/etc/lsb_release is similar to this, but not standardized. The standard interface
right now is to call lsb_release which is a Python script and thus it have a very high
overhead compared to merely reading a file.
Fix false positive coverity CID 1060665
- fix: coverity #1060665 wants chdir("/") after chroot calls.
- keyutils: rescusitate to latest keyutils-1.5.5. todo++.
- roto: stub-in some coverity fixes (code is work-in-progress). todo++.
- asn1: stub-in some coverity fixes.
- nss: stub-in available {hash,pubkey} detection.
- pbzip2: coverity fixes.
- pigz: coverity fixes.
- pgp: add doxygen comments.
- ignore built rpmgenbasedir.