Coverity 1038515: check function return

This is more cosmetic than useful but it is cleaner anyway.
Coverity: 1038139 suppress sanity check

The sanity check was really useless as the NULL value is checked in
the code flow.
Coverity 1038106: fix FP out-of-bond access

A cast during the reading of a configuration variable was invalid
because a 16 bit integer was cast to a 32 bit integer. The called
function is only setting the pointer value to 1 or 0 so there is
no real issue there.
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