server: jshint happiness
server.daemonize(), exit early, shed some indent

"Reject as many iterations as possible, as early as possible"
server: whitespace cleanups
moved host:port parsing into get_listen_addrs()

it's subtly different here than when used in other areas, but I agree with
_smf_ that this is ripe for replacement with a function in utils.js
refactored get_smtp_server() out of setup_listeners
server: add tests for new functions
server: handle test err if port binding !allowed
Merge pull request #711 from msimerson/server

server: changes with an eye towards http support