engine_manager: Notify previous engine that it is shutting down.
txlog json: Change TX Logs to use YAJL JSON rendering of log lines.
Actually removed ib_tx_flags_isset() (fixes 73cc9921f2df41207fb98da2c59a9edac56836e1)

Signed-off-by: Sam Baskinger <sbaskinger@qualys.com>
config.h: Fix documentation of ib_cfgparser_context_current()

Signed-off-by: Sam Baskinger <sbaskinger@qualys.com>
Added IB_STRVAL_LOOP()

Signed-off-by: Sam Baskinger <sbaskinger@qualys.com>
TxDump: Moved TX flag name definitions to engine.c, added ib_tx_flags_name() and ib_tx_flags_strval_first()

Signed-off-by: Sam Baskinger <sbaskinger@qualys.com>
logger: Adding a function registry to the ib_logger_t API.

Disparate components of IronBee currently need to share logging
callback functions with each other. Specifically, the TrafficServer
plugin needs access to the ibmod_txlog format function. This
function registry allows the ibmod_txlog to pass its format
function to the TrafficServer plugin.
txlog: Use the function registry in ib_logger_t to make the txlog format function available to other components of IronBee.
logger: Adding @returns doxygen to ib_logger_regsiter_*_fn().
logger: Fixing use of NONULL_ATTRIBUTEs.
logger: Fixing yet another NONNULL_ATTRIBUTE use.
txlog: Removing references to txlog_private.h.
txlog: Add txlog_json.hpp to EXTRA_DIST for RPM builds.
engine_manager: Add preconfig and postconfig callbacks to the engine manager.
ts plugin: Use engine_manager pre-config callback function to setup the system logger and a skeleton transaction log logger.
ts plugin: Moving the txlog registration to the postconfig engine callback.
various: Significantly simplify UUID interface and usage. (RNS-738)
engine_types.h: Add missing include.
modules/tests/test_module_rules_lua.cpp: Fix uuid usage.
lua: Remove per connection Lua stack to avoid thousands of parallel Lua stacks when Traffic Server is under load. Stacks are now obtained as needed and returned before the thread of control is returned to TrafficServer (or any other IronBee server container).