xrules: Fix for GeoIP check failing to find the country code in tx->data.

Unit test included.
xrules: Unit test and fix for FLAGS collection not being set.
xrules: Implementing "any" and "none" content header checks.
xrules: Adding unit test for XRuleReq/RespContentType "*" and "".
xrules: Bug fix to assign XRule*ContentType when the parameter is "".
xrules: Unit test to detect the previous bug fix.
xrules: More completely check for content type and body consistencies.
xrules: Simplifying xrule unit test.
xrules: Skip XRule phase processing on empty transactions. This is the same logic used in engine/rule_engine.c.
xrules: bugfix - using boolean operator instaead of bitwise.
xrules: Removing a too-early check for an empty tx.
GeoIP: Create bytestr for GeoIP field.
xrules: Handle timezones with +/- prefixes.
xrules: Removing debug comments.
config parser: Drop log message to debug.
xrules: Report parser errors in date and time values clearly.
xrules: Fixing time formatting in debug statement.
xrules: Including match/no match debug messages for XRuleTime.
xrules: Changing timezone shift code to effect tx_start time.
xrules: Time ranges are now inclusive at both ends (start <= time <= end). Previously the end time was exclusive.