txlog.cpp: If the var source for REQUEST_HEADER_ORDER or RESPONSE_HEADER_ORDER is present, include it in the TxLog.
tc_txlog.rb: Adding test for when header_order is not loaded. This test was accidentally ommitted from the previous commit.
txlog.cpp, tc_txlog.rb: Code review improvments to var use and void * pointer safety.
txlog.cpp: Formatting correction.
predicate/standard_template.cpp: Fix bug where ref nodes outside of templates were not properly detected.
modules/pcre.c: Emit an error if an operator is passed a NULL field rather than crashing.
predicate/standard_ironbee.cpp: Properly handle nulls.
modules/pcre.c: Fix memory leak with null inputs. (clang static analyzer find)
module.lua, lua_modules.c: Conditionally reload the main configuration context on Lua stacks for Lua modules handling context open and context close events.

Because context open and context close happen before the resource pool
of Lua stacks has been destroyed and rebuilt (ensuring that all stacks
have all Lua modules registered in them) these two events must do an
aditional check and possibly reload the main ibmod_lua configuration
context, which will register the missing module in the stack.
modules/libinjection.c: Add capture support. RNS-1089
modules/libinjection: Add support for a confidence rating in custom pattern sets. RNS-1088
CHANGES.md: Add libinjection changes.
module.lua: Using _M convention for a module being initialized.
tc_lua_module.rb: Removing use of clipp test features only available after 0.10.x.
libinjection: Rename SQLiPatternSet to LibInjectionFingerprintSet and more generally change pattern to fingerprint to better match libinjection terms.
rule_logger: Log actions (e.g., NULL target rules), allowing predicate actions to be logged by the rule logger.