Use system stock Lua if LuaJIT is not available.
Merge pull request #176 from debfx/stocklua

Use system stock Lua if LuaJIT is not available.
/proc should not be parsed for offline scap sessions
VERBOSE cmake output
proc.apid and proc.aname filter fields
Fixed help text (default event line format)
Default output format help consistent with wiki
Support splice
Avoid use of deprecated table.getn.

table.getn is deprecated function in Lua 5.1 left for compatibility
with 5.0, use # operator instead.

Also, fixed typo.
Merge pull request #182 from annulen/getn

Avoid use of deprecated table.getn.
Merge pull request #180 from annulen/splice

Support splice
execute tests in a subfolder of $TMPDIR

- using predictable names in /tmp for doing anything is bad for security
- trying to re-execute tests after one failed atempt may result in weird
  behaviour instead of working (or failing the very same way) tests

let's call mktemp -d, work in the directory it creates and remove
everything when done
download and build lib in an non-predictable temp folder
Merge pull request #183 from evgeni/proper-tmp-use

do not place tests in predictable temp folders
allow overriding the TMPBASE if the developer wants to reuse old files

refs #183
improved, hierarchical spy users
added a document with coding conventions
compile error under windows
proc.sessionid filter field
proc.sessionid -> proc.loginshellid