headers: add Delivered-To check
karma: 2 changes:

* apply awards before adding message header (so the Header value has data_post
  awards shown)
* permit karma to rejecting during queue hook
* rename config_data -> cfg (concise, and that's

the convention we're using elsewhere (especially in plugins)
Merge pull request #730 from msimerson/server

rename config_data -> cfg (concise, and that's
Merge pull request #728 from msimerson/headers

headers: add Delivered-To check
Merge pull request #729 from msimerson/karma

karma: 2 changes:
smtp_client: move 5 STATE_ vars into object
line_socket: rename socket to 'socket' (was: self)
smtp_client: moved STATE_* vars into STATE object

and renamed self -> client (meaningful)
smtp_client: handle timeouts in a more robust way

set a default if whatever val arrives doesn't parseInt()
smtp_: more linear code
smtp_client: slight revision to get_client_plugin

pass it a config object, rather than a config file(ish) object. IOW, have
smtp_client and smtp_proxy pass in the 'main' section of their config file
instead of their entire config.
when rcpt_to.length===1 and more specific smtp

route is defined in smtp_forward.ini, forward the message to the more specific
smtp route.
when a smtp connection has multiple recipients and

they all are destined to the same forward host, use the more specific
smtp_forward host.
smtp_forward.md: reference issue #573
clean up rebase/merge crufties
smtp_forward: add additional check for domain
fixed reference to config