stream: fix typo in function name
stream: detect keep-alive and keep-alive ACK
Coverity 1038523: Fix using cuda buffer slice that has been returned to the pool.
Don't let geoip match on pseudo packets.
decode: Packet action start with PACKET

Rename all Packet action macro to have them prefixed by PACKET.
decode: factorize macro code

PACKET_* are now wrapper to the newly introduced PACKET_SET_ACTION
macro.
Use PACKET_* macro instead of UPDATE

Setting the ACTION_DROP flag can be done via PACKET_DROP instead
of using PACKET_UPDATE_ACTION.
DNS TCP and UDP parser and DNS response logger
Hacks to enable alert dns even though we have dnstcp and dnsudp parsers. Needs proper solution later.
DNS: add per tx internal id

Add per TX id. Rename transaction_cnt to transaction_max (id) and increment it on tx creation.
DNS: adding dns_request content modifier
DNS: add unittests for UDP and TCP for dns_query keyword
DNS: add event rules file
DNS: add /F modifier to pcre to inspect DNS query name
DNS: enable mpm/fast_pattern support for dns_query
Merge SIG_FLAG_MPM_HTTP and SIG_FLAG_MPM_DNS into SIG_FLAG_MPM_APPLAYER, do the same for the _NEG variant.
DNS: add test for app layer event match
Reset app layer events when we start inspecting a new TX
app layer: add support for per TX decoder events
DNS: add support for per TX decoder events.