Fixes for all HTML bannering cases

This fixes HTML bannering for:

quoted-printable with _no_ </body> or </html>
quoted-printable with </body> or </html>
base64 with _no_ </body> or </html>
base64 with </body> or </html>

And all the above cases in with and without MIME sections.

I have working tests for all of these cases.  The only anomaly is with
quoted-printable HTML bannering cases.  When we re-encode and assemble
the new buffer, we get an extra newline at the end.  I believe this
is an artifact of quoted-printable encoding.  It does not happen in the
base64 cases.
This commit should be the final bannering fixes
Bug fix on haproxy ipAddress matching.
Merge pull request #490 from fredjean/master

Bug fix on haproxy ipAddress matching.
net_utils: added tests for is_public_suffix
net_utils: lower case host in is_public_suffix
Merge pull request #491 from msimerson/net_utils

net_utils: added tests for is_public_suffix
Merge pull request #488 from msimerson/config

config: provably correct handling of config.get args
result_store: init store when incr or push are called

was just when 'add' was called.
Merge pull request #494 from msimerson/result_store

result_store: init store when incr or push are called
tests/fixtures: add log* stubs to plugin & connection

so that they don't have to be individually added in all the other tests
stub_plugin: set the 'name' property

so that tests/plugins/* don't have to
Merge pull request #495 from msimerson/fixtures

tests/fixtures: add log* stubs to plugin & connection
Merge pull request #487 from godsflaw/godsflaw

Bannering Fixes
relay_acl: add a default netmask

(Yes, the docs *do* say to use CIDR notation, but putting a bare IP in there turns the server into an open relay)
Merge pull request #498 from msimerson/acl

relay_acl: add a default netmask
config: initialize bools as undefined (vs false)

If booleans are initialized as false, how does one tell the difference between a missing config setting (old config file) and a boolean that someone explicitely turned off (false)?  Being unable to distinguish between them makes it really hard to apply defaults.