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.
DNS: disable logging by default