auth_vpopmaild: add tests and CRAM-MD5 auth support
vpopmaild: consolidated config loading logic into register()

with a callback
vpopmaild: added utf8 encoding to socket
qmd: rename test filename (to match every others one with a .js ext)
qmd: improves edge case where relaying client sends to local

domaind and removes assumption that qmd is the only active rcpt_to plugin.

Handles the edge case by saving a connection note when the MAIL FROM domain is local. When that is detected in the RCPT phase, and the client has relaying privileges, then the recipient is OK'ed.
qmd: load config at register, with cb
IPv6 support for outbound
connection: fix improper remove_header path
connection: s/transaction.header.add_header/transaction.add_header/
connection: fix bug in config name

docs say early_talker.pause, config/early_talker.pause exists, make code match docs.
Merge branch 'master' of github.com:baudehlo/Haraka
early: support the documented behavior and previous undocumented legacy behavior
Document outbound.ipv6_enabled
Merge pull request #562 from msimerson/vpopmaild

auth_vpopmaild: add tests and CRAM-MD5 auth support
Merge pull request #548 from msimerson/qmd

qmd: rename test filename (to match every others one with a .js ext)
Merge pull request #546 from msimerson/early

connection: fix bug in config name
Merge pull request #572 from msimerson/auth-results

connection: fix improper remove_header path
dkim_sign: fix crash issue #560

* initialize headers_to_sign as empty array, because that's what everything after will try accessting it as
* shed camelCase
* whitespace style updates
* consistent use of ; chars (syntastic)
dkim_sign: added a few tests
dkim_sign: extract signing domain from From header

with fallback to legacy use of env MAIL FROM domain. (In most cases, the header From domain is the same as the envelope MAIL FROM domain. Now that address-rfc2822 is a dependency, attempt to get header From domain as that's what DMARC alignment tests check.)

moved config parsing into register with cb