Content: set up sticky buffers like file_data and dce_stub_data w/o flags, but with a list variable
DNS: convert dns_query to sticky buffer
Update configure.ac to use the default value of 64 for the cache line size
for systems which return a value of 0.
remove unused pattern id assignment functions.  Goodbye
App layer: add 'StateHasEvents' API call

Per TX decoder events resulted in significant overhead to the
detection engine, as it walked all TX' all the time to check
if decoder events were available.

This commit introduces a new API call StateHasEvents, which speeds
up this process, at the expense of keeping a counter in the state.

Implement this for DNS as well.
DNS: move internal tx id tracking to u64
Applayer: remove obsolete StateUpdateTransactionId

Also, update StateTransactionFree to take an u64 tx id, so it's
consistant with the rest of the engine.

To reflect these changes, AppLayerRegisterTransactionIdFuncs has
been renamed to AppLayerRegisterTxFreeFunc.

HTP, DNS, SMB, DCERPC parsers updated.
DNS: suppress log-dns registration message
App layer: clean up TX before lowest active one

Update DNS to handle cleaning up this way.
HTP: free TX from transaction free API call
DNS: better handle TX' with lost replies
Print pkt src to alert-debug log
nfq: be sure to always verdict packets

To be sure to always verdict packets (bug #769), this patch adds
a ReleaseData function to NFQ packets. The release function simply
drop the packet if it has not been verdicted before.
DNS: rename dns.rules to dns-events.rules, include it in yaml
TLS: add missing options to shipped yaml. Bug #709.
TLS: create certs directory during startup if it doesn't exist yet. Bug #710.
TLS: create certs dir on 'make install-full'. Bug #711.
Yaml: give a more detailed error if the user supplies a directory instead of a yaml file. Bug #803.
Generate proper errors if sid,gid,rev values are out of range. Bug #779.
Autotools: move libhtp conditionals to configure

In preparation of the libhtp upgrade, move all libhtp related conditionals
to configure. This allows for one set of build scripts that works regardless
of the presence of a local libhtp dir.