debugging: Add start of gdb macro file, .gdbinit, to aide debugging in gdb.
Squashed 'libs/libhtp/' changes from d1c16de..f9763cd

f9763cd Improve coverage of the urlencoded parser.
821e58b Fix urlencoded parser getting confused about its keys and values. Add further defensive handling of NULL values. Improve tests.

git-subtree-dir: libs/libhtp
git-subtree-split: f9763cd2872e2a58f79deb2456025ca012430e71
Merge commit 'bd812b438c44146b091940aae4bd2278b5a943d2' into 0.7.x
Merge commit '87a1b88c01f1a5c649e0ad72945fffb1628188f1' into 0.7.x
Squashed 'libs/libhtp/' changes from f9763cd..9ff8285

9ff8285 Do not allow htp_tx_req_process_body_data() to be invoked with NULL data.
67b051a Add tests for a suspected crash. Could not replicate.

git-subtree-dir: libs/libhtp
git-subtree-split: 9ff8285ddf557186fb0d20927a7025fe08ee555d
State notify: Log and ignore empty body data
modhtp: Ignore empty body data
logging: Bump extraneous log to debug level.
Finishing work on the engine_shutdown module.

This module will add a "Connection: close" header to all tx responses
when the IronBee engine when it is about to shutdown. This module will
also log new connections and transactions as erroneous if they appear
after an engine shutdown event is recieved.
Build the ironbeepp directory before modules to allow for use of libironbeepp in modules.
Beginning work on the engine_shutdown module.

This module will add a "Connection: close" header to all tx responses
when the IronBee engine when it is about to shutdown. This module will
also log new connections and transactions as erroneous if they appear
after an engine shutdown event is recieved.
Fixing header.
Patching in temporary use of a sig_atomic_t until we move to Boost 1.53.
Removing obsolete file engine_shutdown.hpp. The engine_shutdown module will not share any interface beyond registering for hooks.
Copying C++ module LDFLAGS from predicate into ibmod_engine_shutdown.
Squashed 'libs/libhtp/' changes from 9ff8285..fa3d9c3

fa3d9c3 Do not allow content handlers to be invoked after the final invocation.
fa8b0d1 Check that the API is rejecting NULL request and response body data in hybrid mode.
56d4ec5 Remove bogus regression tests.
fd0ef70 Do not allow response body pointers to be NULL. Improve validation of many functions, not allowing NULLs where appropriate. Improve documentation.

git-subtree-dir: libs/libhtp
git-subtree-split: fa3d9c3f3b0f1195cdeb875f9bd90dccb3cabc43
Merge commit '61dd1b57cd7396e7cabaa2856f7694913e5396da' (LibHTP) into 0.7.x
Adding IronBee++ library to unit testing executable.
Spelling: @parma -> @param.
'body data with no data' messages now log w/tx