net_utils: move is_ipv4_literal into net_utils
Merge pull request #535 from msimerson/net_utils

net_utils: move is_ipv4_literal into net_utils
net_utils: added get_public_ip, using 'stun' package
qmd: when relaying, validate MAIL FROM against QMD

and refactored the code a little, to avoid redundancy
qmd: added config:check_outbound option
qmd: move the callback to the last argument

to get_qmd_response
Merge pull request #534 from msimerson/qmd

qmd: when relaying, validate MAIL FROM against QMD
Merge pull request #536 from msimerson/net_utils

net_utils: added get_public_ip, using 'stun' package
geoip: use net_utils.get_public_ip

with backwards compat (if locally set)
geoip: added geoip-lite to optional deps

and made tests condition, based on if geoip-lite is installed
geoip: added callback, b/c that's what get_public_ip needs
qmd: bug fix, for incorrectly specified variable
syslog: only run tests if able to load node-syslog
Merge pull request #540 from msimerson/syslog

syslog: only run tests if able to load node-syslog
Merge pull request #539 from msimerson/qmd

qmd: bug fix, for incorrectly specified variable
Merge pull request #537 from msimerson/geoip

geoip: use net_utils.get_public_ip
connection: check for transaction before attempts to access objects in it

so Haraka doesn't crash
Merge pull request #549 from msimerson/connection

connection: check for transaction before attempts to access objects in i...
smtp_proxy: bug fix, defines an undefined variable
Merge pull request #550 from msimerson/smtpproxy

smtp_proxy: bug fix, defines an undefined variable