bounce: initial authoring
dkim: bugfix, handle null sender properly
bounce: store invalid note in transaction note
bounce: corrected config value use
bounce: removed return-path header check
bounce: now has_null_sender is called twice
import Steve's ip_country as connect.geoip
refactored: added display of region & city
geoip: added distance calculations
geoip: remove geodatasource GCD function

and clean up whitespace
geoip: added show_city and show_region options to docs
geoip: removed a debugging comment
Merge pull request #421 from msimerson/geoip

Merged - thanks.
restored heavily commented and disabled data_from

explaining why Return-Path checking isn't enabled
Merge pull request #419 from msimerson/bounce

Merged.
Fix all underscores (to be escaped).
Merge branch 'master' of github.com:baudehlo/Haraka
Fix underscores
Merge branch 'master' of https://github.com/baudehlo/Haraka into spamassassin
sa: added modern_status_syntax=1 to ini

escaped _ in spamassassin.md
round MB to 2 decimals in “too big” log message

(missed a couple files in previous commit)