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
dkim_sign: removed node 0.6 from Travis (no longer supported by async)
dkim_sign: added results_store
dkim_sign: clean up config parsing cb
dkim: disable node 0.11
Merge pull request #565 from msimerson/dkim_sign

Dkim sign: fix crash issue #560