tc_txlog.rb: Adding test for when header_order is not loaded. This test was accidentally ommitted from the previous commit.
memory_manager.hpp: Minor documentation improvement.
txlog.cpp, tc_txlog.rb: Code review improvments to var use and void * pointer safety.
txlog.cpp: Formatting correction.
actions: Rename AuditLogParts to auditLogParts to match other actions case.
predicate: Add guide for rule writers: predicate/guide.html.
clipp_test: Fixing incorrect Lua directive.
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.
engine/server: Fix recent attempt to add a body edit API.  (See below)

- Added documentation.
- Added function to invokve new API.
- Fixed ambiguous member name.
ironbeepp/server: Add support for body_edit server callback.
example_servers/parsed_c.c: Fixed inappropriate addition of body_edit example.
example_servers/unparsed_cpp.cpp: Add body_edit example.
modules/pcre.c: Fix memory leak with null inputs. (clang static analyzer find)
engine/rule_engine.c: Fix issue where phaseless rules could cause errors but only if log level was debug.
predicate: Rename .txt files to .adoc and fix up make docs target.
predicate/guide: Various fixes based on code review.
modules/libinjection.c: Add capture support. RNS-1089
predicate/guide.adoc: Improve example and image formatting.