Squashed 'libs/libhtp/' changes from 7e6e4ee..c81e169

c81e169 Add two more tests for invalid hostnames.
d8643f1 Add HTP_HOST_INVALID.
8fd87c0 Fix HTP_HOSTU_INVALID.
6a82cbc Add request_hostname and request_port to htp_tx_t.
fa7cfe0 Public header files should not include private header files.
bed1c70 Streamline header usage in .c files.
905e293 Add void htp_tx_req_set_parsed_uri();
6c04b2f Docs.
f3257ed Remove htp_tx_req_set_query_string(). Update docs.
a3400ca Docs.
470e2e4 Rename htp_tx_t::parsed_uri_incomplete to htp_tx_t::parsed_uri_raw. Change htp_tx_t::parsed_uri into a normalized version of htp_tx_t::parsed_uri_raw, with no missing data added.
d3f3601 Docs.
a06593d Add more error checking.
b7934e1 Remove htp_tx_t::request_line_nul and htp_tx_t::request_line_null_offset. Fix treatment of NUL bytes when parsing request line parsing using Apache personality and in hybrid mode.
7279ae4 Remove htp_tx_t::request_uri_normalized.
ccdce68 Tidy up.
f0c8819 When parsing authority, do not convert to lowercase.
8bbcdb6 Support IPv6 addresses in URI and Host header.

git-subtree-dir: libs/libhtp
git-subtree-split: c81e169322b84887fd8f00c28315b6ac63fec332
Merge commit '5f3536f11e03956d5644e2840507101e2575e6a6' into libhtp-merge-1
modhtp.c: Strip whitespace.
codecheck: Update include order.
modhtp.c: Spell check.
modhtp: Fixed a segfault in the log callback
automata, clipp: Store test files in builddir rather than tmpdir.
Merge branch 'netapp/libhtp_05x-merge'
Fixing documentation to correctly locate transaction functions in the tx lua object.
build: Add clean-local targets to clean up test remains.
In Lua tx:events iterates over only unsuppressed events.
Use tx:all_events to iterate over all events.
Update threat_level.lua to use new tx:events() semantics of only returning unsuppressed events.
modhtp: Numerous cleanups in response to code review comments.
Several small documentation cleanups from code review
Added support for the "handle_logging" and "handle_logevent" events in a
few places in which it was missing.
clipp/tests: Add test revealing that IronBee crashes when there is no response line.
Added request_started and response_started to the parser provider API.
docs: Add section on inspection to the manual.