Proto commits in PowerDNS/weakforced

These 10 commits are when the Protocol Buffers files have changed:

Commit:a366064
Author:Neil Cook
Committer:Neil Cook

Add forwarded flag to replication messages and handler class

The documentation is generated from this commit.

Commit:908ecd4
Author:Neil Cook
Committer:Neil Cook

Move from string -> bytes in replication.proto as fields can be non-UTF-8 This change is backwards compatible as strings and bytes are wire-compatible, this just removes the check for UTF-8 on parsing, which causes errors in places where things like login name can be non-UTF-8. (cherry picked from commit 447d619a1e95acf86a356a767a816ed66ee7de86)

Commit:447d619
Author:Neil Cook

Move from string -> bytes in replication.proto as fields can be non-UTF-8 This change is backwards compatible as strings and bytes are wire-compatible, this just removes the check for UTF-8 on parsing, which causes errors in places where things like login name can be non-UTF-8.

Commit:885df87
Author:Neil Cook
Committer:Neil Cook

Refactor wforce to include built-in whitelists - BlacklistDB is now BlackWhiteListDB - handling both BLs and WLs - Add support for replication of Whitelists - New Lua functions for whitelists - New REST API functions for whitelists - New global g_wl_db for whitelists - Include whitelist info in all the stats functions - Whitelists run before blacklists - Whitelists can be disabled as per blacklists and queried from lua - Webhooks support for whitelisting - Fix issue where allow webhooks were not called when blacklisted

Commit:662ac2e
Author:Neil Cook

New protobuf fields for synchronizing dbs

Commit:a0033b9
Author:Pieter Lexis
Committer:Pieter Lexis

Move source to wforce/ and add pdns-builder support

Commit:bb9fa32
Author:Neil Cook
Committer:Neil Cook

Add resetField replication operation and supporting functions

Commit:0d52736
Author:Neil Cook
Committer:Neil Cook

correct syntax version for protobuf (v2)

Commit:2493ec5
Author:Neil Cook
Committer:Neil Cook

syntax version for protobuf and remove duplicate header from Makefile.am

Commit:e5a0adf
Author:Neil Cook
Committer:Neil Cook

Change replication modules to use protobuf