engine/tests/tc_core_actions: Clean up on new test:

1. No longer needlessly loads Lua module.
2. No longer needlessly loads Predicate module.
3. Removed dead code.
4. Removed unnecessary {}
5. Removed non-existent "message" directive.
engine/tests/tc_core_actions: More cleanup:

1. Removed unneeded directives.
2. Removed unneeded headers.
3. Removed unneeded response.
ironbeepp/transaction.cpp: Fix bug in request_header() and response_header() which no headers available. RNS-844
modhtp: Warn, not assert if parameter values are invalid.
modhtp: Warn, not assert if cookie values are invalid.
core: Add extra debugging around site selection.
core: Select main context if there is not a transaction.
core: Add extra debugging around service in site selection.
core: Cleanup debug output on context selection.
ironbeepp/context.cpp: Properly initialize site to NULL as it may not be set for non-site contexts.
txlog: Take site from transaction context not the connection context, which will be the (non-site) main context.
trusted_proxy: Change info messages to debug.
Extra debug
pcre.c: The DFA operator for phase rules was incorrectly attempting to resume matching when run on a second argument.

For example, if ARGS contains two values, foo=ba and bar=ab, the
operator @dfa "aa" would incorrectly match because when bar is evaluated
the dfa operator retained its state from the partial match found in foo.

Unit tests provided by calfeld@qualys.com who diagnosed this.
waggle: This change disables valiation errors from being fatal to IronBee configuration.

This change is to allow incorrect 0.8.x series waggle rules to load.
This change will be backed out when existing waggle rules are updated.
pcre.c: The dfa operator is tested in Clipp, so the GTest file isn't useful.

The pcre operator should be tested in Clippp as well.
pcre: DFA operator error reported by jbrissaud@qualys.com can be seen by this Clipp Lua test.
pcre: DFA operator should detect, and fail to match, empty subjects.

This is the fix to the unit test committed in the previous commit.
engine/rule_engine: Add context parameter to rule ownership function. RNS-840
lua.c, waggle rule injection: No longer add parent context rules to the waggle rule list. At ownership time, add those rules pointers directly to the context they are being enabled to execute in.