waggle: Transformation alias was failing to return `self` breaking the
Builder pattern for constructing Waggle rules.
modules: When allocating module configuration data, use calloc.

The extra cost at runtime is considered worth the more predictable
initialization behavior. Module authors should still zero the memory
structure if they implement a custom module configuration copy function.
Enable log rolling for the transaction log.
Change transaction log rolling interval to 300, the minimum allowed value.
Fix stupid typo.
Fix unbelievably stupid typo that was accidentally pushed.
core: Add “none” and “default” values to RuleEngineLogData, setting default to none.
engine: Do not unload a NULL module.
Removed development module, replaced in future commits with independent modules.

Signed-off-by: Sam Baskinger <sbaskinger@qualys.com>
Added TestOps module, formerly Rules in the development module.

Signed-off-by: Sam Baskinger <sbaskinger@qualys.com>
Added Abort module, formerly Assert from the development module.

Signed-off-by: Sam Baskinger <sbaskinger@qualys.com>

Converted GTests to CLIPP tests --sam
Added TxDump module, formerly part of the development module

Signed-off-by: Sam Baskinger <sbaskinger@qualys.com>
Added LogMsg module, formerly DebugLog from the development module.

Signed-off-by: Sam Baskinger <sbaskinger@qualys.com>
Added TxVars module, derived from TxResp of the development module

Signed-off-by: Sam Baskinger <sbaskinger@qualys.com>
Removed --enable-devel, replaced with --enable-experimental

Signed-off-by: Sam Baskinger <sbaskinger@qualys.com>
txdump: Simplify configuration logic

Signed-off-by: Sam Baskinger <sbaskinger@qualys.com>
TxVars: Handle NULL string values

Signed-off-by: Sam Baskinger <sbaskinger@qualys.com>
txvars: Initialize variable to satisfy Gcc.
lua: Lua modules should name the module to the raw file name in the config file, not the resolved file name.
modlua: Refactor lua module code from lua.c into lua_modules.c to better separate concerns.