Ensure lookups from dns_list_base always return async
Fix scoping of results in some plugins
Merge pull request #521 from msimerson/spf

Looks great.  Merged.
Merge pull request #520 from msimerson/results

Merged
Add protection against transaction gone away
Fix typo...
Merge pull request #518 from smfreegard/fix_results_scope

Merged.
Merge pull request #519 from msimerson/config

Merged
Merge pull request #509 from msimerson/helo

Merged
Default HELO DNS timeouts to 30 seconds
Merge pull request #523 from smfreegard/master

Merged
access: new plugin, one access plugin to rule them all

Includes the same functionality as rdns_access, mail_from.access,
and rcpt_to.access plugins, using the same config files.

Includes the regex blocking function of the helo.checks match_re function.

1. Config files are automatically updated after changes (callback)
2. Preprocessing of config files, to reduce run-time processing
3. Validation of RegExp entries, so one bad pattern doesn't disable them all
4. For ACH hits, adds the ACL file name with the matching entry to results
5. Tests, tests, and more tests! (79 of them)
6. Removes duplicated docs (with 3 plugins having almost identical contents)
7. Removes duplicated code among the 3 plugins
8. Consolidates 3 config files with one setting each into access.ini
remove *.access.ini files, prepend 'haraka -h access' to config files

disable *.access plugins and enable access.js in config/plugins
access: added [check] section for enable/disable hooks

added (hook) suffix to pass results
for whitelisted IPs, also set whitelist=true in result store
access: docs and features for 'any' usage