Removed old libhtp
Merge commit '52a3a232a79b6a41184ffdbd09cfff5af69144fd' as 'libs/libhtp'
Squashed 'libs/libhtp/' content from commit c89ba12

git-subtree-dir: libs/libhtp
git-subtree-split: c89ba12c3ab1b050f1241f8f05c5e4c5d85de845
module.c, engine.c: It is not valid to issue log messages during engine destruction and module unloading.  Fix two such violations.
docs: Reword comment in InitCollection example.
docs: Change from CRLF to LF line endings.
module.c, engine.c: It is not valid to issue log messages during engine destruction and module unloading.  Fix two such violations.
modhtp: Lots of rework to work with libhtp 0.4 Some cleanup will be required after Ivan updates libhtp as requested
modhtp: Switch to the "non C string" updates to htp transaction set
functions.
modhtp: Store IB transaction pointer in hybrid mode
modhtp: Sync with latest libhtp
CLI: Removed parsed mode
PCRE module: Log message cleanups
Add InspectionEngineOptions directive.
Traffic server: removed comment that's no longer valid
tests/base_fixture.h:
1. BaseFixture: Added methods to support parsed transactions
2. BaseFixture: Remove support of unparsed transactions
3. Added BaseTransactionFixture class which is based on BaseFixture,
   but is aimed at making use of parsed transactions easier
4. BaseModuleFixture: Now based on BaseTransactionFixture instead
   of BaseFixture
5. Many tests: Swith to using BaseTransactionFixture or updates
   to work with the updates to BaseFixture and BaseModuleFixture
Lua: Remove support for unparsed transactions
modhtp: Remove support for unparsed transactions
IronBee++: Remove reference to unparsed flag
Removed support for unparsed connections, states, etc. from the engine.