qmd: simplified case, results storage
qmd: handle hex zero connectly in case stmt
qmd: allow non-deliverable when conn.relaying
qmd: added reject option
qmd: added domain routing feature

each domain can have it's own section with host and port
qmd: updated docs with per-domain routing info
results: order in results.ini was ignored

also: call get() once per connection (was twice)
in_host_list: added results storage
in_host_list: defined 'plugin'
karma: added disabled awards for geoip and p0f

as examples for how to use them
karma: added DSL for karma awards, see karma.ini

so .ini config can have things like, "if length gt 2" or "if equals 5" or "if match yes"

use exports syntax and avoid having to pass plugin refs around
added hook_rcpt_ok, so karma get called after another RCPT plugin return OK (makes the rcpt limits work better)
karma: added ASN support
karam: correctly calulate penalty days (was off by

a thousand (Date.now() is milliseconds, not seconds)
karma: find notes of plugins with . in name
karma: added asn/neighbor awards (off by default)
karma: use new note API, added hook_unrecognized_command
karma: update to use ResultStore
karma: added support for finding plugin 'results'
karma: doc improvements, configurable asn award
karma: fix typos

s/awards/award/
s/init/incr/