txlog: Move warning messages for header order to info level.
docs: Cleanup libinjection docs after some review.
docs: Minor cleanup to reference manual.
lua_runtime.c: Clear lua stack elements on destruction to provoke faster crashes if an error exists.
resource_pool: Report unexpected NULL resources from being obtained.
lua_runtime: Fixing error where structure is cleared after it is freed via ib_mpool_lite_destroy().
util/tests/tests_util_resource_pool.cpp: Minor whitespace cleanup.
codecheck: Update dictionary.
modules/tests/tc_header_order.rb: Rename class to TestHeaderOrder.
modules/Makefile.am: Fix issue with write_clipp module building.
clipp/ironbee.cpp: Report error response and close calls to server.
Blocking Overhaul RNS-1084 RNS-999 (See below)

- A new blocking API is available centering around ib_tx_block().  It allows for blocking handlers to determine how to block, pre-hooks and post-hooks.
- A new module, ibmod_block, provides a configurable block handler.  It understands to use the close method after the response line has been sent.
- The error page module now uses a post-block handler to deliver an error page for a blocked transaction.
- IronBee++ support for all new APIs.
- Rule engine maintains its phase vs. immediate, but is otherwise much simplified.  The error_page API it provided is gone; use post-block hooks instead.
- New unit tests.
- The IB_TX_FBLOCKED flag is gone.  Use ib_tx_is_blocked() to check and ib_tx_block() to set.  It is not meaningful to unblock a transaction so having a flag that could be unset was a dishonest API.  Similarly, the block information is now private; use ib_tx_block_info() to read; only the block handler can set.
docs: Remove inspection details from introduction and cleanup.
modules: Allow loading modules with simple name instead of requiring full filename.
modules/lua*: Adding lua module directive LuaSetStackUse which takes a positive, non-zero, integer.

Lua stacks will be destroyed when their number of uses exceeds the value
or 1000 by default.
docs: Update LoadModule docs to mention the new simple form of just using the module name.
predicate/eval.cpp: Add optional tracing code.
Squashed 'libs/libhtp/' changes from 236bcfe..a85cb55

a85cb55 Update for 0.5.12.

git-subtree-dir: libs/libhtp
git-subtree-split: a85cb558bb006f2928f44bde63f1e93536b93114
libhtp: Sync libhtp with 0.5.12.
resource_pool.c: Adding the ability to modify the min and max levels after resource pool creation.