Adding anomaly scoring

This uses the anomaly scoring from librepsheet to parse the X-WAF-Score
header and determine the total score for a request. The threshold is
configurable and any request at or above the threshold will trigger a
blacklist for the actor.

Signed-off-by: Aaron Bedra <aaron@aaronbedra.com>
Extract the actor ip address detection

This was duplicated and needed to be in one place. To avoid a case, some
types in librepsheet should be modified to const char from char in the future.

Signed-off-by: Aaron Bedra <aaron@aaronbedra.com>