remove duplicate methods
change warn to notice for connection drop & half

closed
logwarn -> notice for line length exceeds msg
connection: connection error warn -> notice

If Haraka is behind HAproxy, with TCP checks enabled, it will log many, many
of these warnings, and they aren't really 'errors' per se. NOTICE should be
plenty of priority.
uribl: fix for CRIT (see below)

Aug 31 11:23:17 filter1-mail haraka[73661]: [CRIT]
[7B9E9C9A-D4B7-492E-B32D-3D0C116CF333.1] [core] Plugin data.uribl failed:
TypeError: Cannot read property 'bodytext' of null     at extract_urls
(/usr/local/lib/node_modules/Haraka/plugins/data.uribl.js:350:40)     at
do_body (/usr/local/lib/node_modules/Haraka/plugins/data.uribl.js:327:9)
at chain_caller
(/usr/local/lib/node_modules/Haraka/plugins/data.uribl.js:340:9)     at
do_msgid_header
(/usr/local/lib/node_modules/Haraka/plugins/data.uribl.js:321:9)     at
chain_caller (/usr/local/lib/node_modules/Haraka/plugins/data.uribl.js:340:9)
at do_replyto_header
(/usr/local/lib/node_modules/Haraka/plugins/data.uribl.js:311:9)     at
chain_caller (/usr/local/lib/node_modules/Haraka/plugins/data.uribl.js:340:9)
at do_from_header
(/usr/local/lib/node_modules/Haraka/plugins/data.uribl.js:301:9)     at
chain_caller (/usr/local/lib/node_modules/Haraka/plugins/data.uribl.js:340:9)
at Plugin.exports.hook_data_post
(/usr/local/lib/node_modules/Haraka/plugins/data.
spamassassin: check transaction before accessing

so that this error doesn't happen:

Aug 31 16:01:09 filter1-mail haraka[73661]: [CRIT] [-] [core] TypeError:
Cannot read property 'message_stream' of null
Aug 31 16:01:09 filter1-mail node[73661]: [CRIT] [-] [core]     at
Socket.<anonymous>
(/usr/local/lib/node_modules/Haraka/plugins/spamassassin.js:32:31)
Aug 31 16:01:09 filter1-mail node[73661]: [CRIT] [-] [core]     at Socket.emit
(events.js:117:20)
Aug 31 16:01:09 filter1-mail node[73661]: [CRIT] [-] [core]     at
Object.afterConnect [as oncomplete] (net.js:886:10)
SPF: Catch any regexp errors, fixes one part of #666
Merge pull request #669 from smfreegard/master

SPF: Catch any regexp errors, fixes one part of #666
added coveralls optional dependency
coveralls: added image to README.md
move coveralls into devDependencies
coveralls: relax version to any available

(maybe this will work on node 0.8)
connection: lognotice -> info (per @smf)
spf: moved spf.ini loading into callback
Merge pull request #665 from msimerson/fcrdns

fix CRIT errors in fcrdns, uribl, and spamassassin
Merge pull request #668 from msimerson/coveralls

Coveralls (show percent of code covered by tests)
Merge pull request #663 from msimerson/connection

Connection
Merge pull request #662 from msimerson/headers

headers: skip from_match if MF is null
Merge pull request #660 from msimerson/spf

spf: moved spf.ini loading into callback
Merge pull request #658 from msimerson/dkim

dkim_sign.md: added DKIM length note (Issue #631)