Add colors to log
Made color of console log optional, evenif module is absent, haraka will work seemlessly
Remove dependency from cli-color, now only dependent on util, no new dependency
print color only if it is console, else normal text
Remove dependency of cli-color from json.package file for colourization of logs
Remove amqp from package.json
Merge branch 'color' of https://github.com/samuelharden/Haraka into samuelharden-color
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
Implement my suggestions

Closes #566
dkim: disable node 0.11
tests/stub_conn: add empty notes object

avoids plugins having to set it up for themselves dozens of times
in_host_list: 3 changes:

1. read in config file in register, with a callback to reparse
   a) config file refreshes when altered
   b) regex only recompiled when changed (was every transaction)

2. when relaying=true, rcpt gets an automatic pass
   (before: relaying connections rejected at rcpt)

3. when relaying=true, mfrom host validated against in_host_list
      because by default, that's the sensible thing to do
host_list: documented behavior when relaying=true
in_host_list: load config at register with callback,

for relaying clients, only OK outbound recipients when MAIL FROM domain is local
in_host_list: yummy, lotsa delicious tests

Running tests:  [ 'tests/plugins/rcpt_to.in_host_list.js' ]

rcpt_to.in_host_list.js
 in_host_list - miss
 in_host_list - hit
 in_host_regex - undef
 in_host_regex - miss
 in_host_regex - exact hit
 in_host_regex - re hit
 hook_mail - null sender
 hook_mail - miss
 hook_mail - hit
 hook_mail - hit, regex, exact
 hook_mail - hit, regex, pattern
 hook_rcpt - missing txn
 hook_rcpt - hit list
 hook_rcpt - miss list
 hook_rcpt - hit regex, exact
 hook_rcpt - hit regex, pattern
 hook_rcpt - miss regex, pattern
 hook_rcpt - rcpt miss, relaying to local sender

OK: 33 assertions (117ms)