tcp stream: don't move to LAST_ACK on toserver resent of FIN
Allow the use of relative without the presence of a related previous keyword.
turn dce_stub_data into a sticky buffer.
code cleanup for all content based keywords.
uricontent simplified to use the existing content + http_uri infrastructure.
http_* setup unified.
Further customize content modifier buffer registration.

Allow modifier setups functions to have CustomCallbacks to enable their
internal conditions.
Detect sm_list rearranged for performance reasons.
Fast pattern setup now configurable in our code.

You can either enable/disable fp for a particular type + set priority.
Enable a conf option to enable/disable legacy keywords.

Currently, uricontent is declared a legacy keyword, and is enabled by default.
Figure out sig fp during validation stage, instead of staging stage.
Update content id assignment.

All fp id assignment now happens in one go.
Also noticing a slight perf increase, probably emanating from improved cache
perf.
Removed irrelevant unittests as well.
We now assign ids to fp patterns only.  Rest of them don't need one.
We now print content flags in engine fp analyzer.
fix for #564.

Get rid of the hash table, and use a single-one_time_alloc'ed array for
pattern id assignment.
Minor fixes against the last set of patches for #564, 565, 581 + fp automation.

Rename struct DetectFigureFPAndId_t_ to DetectFPAndItsId_ and move it's
definition from inside the function where it's used to the global namespace,
as requested on #suricata.

Rename DetectEngineContentModifiedBufferSetup to DetectEngineContentModifierBufferSetup.

Also rename DetectFigureFPAndId() to DetectSetFastPatternAndItsId().

Updated DetectSetFastPatternAndItsId() to not exit on failure and return error.
Live rule swap logs added to report SigLoadSignatures() failure. Also set
thread_closed flag on exit for live swap thread.
After some discussion we decided that var declarations inside a for statement are not in line with our coding style. So removing a bunch. Decision was not unanimous ^^.