if supplied, server.config will be passed to server
move logger out from a config setting to a second argument in the function call
pass the callback and the logger when starting the custom server
remove logger, have custom server require "loggy" on its own
don't start the watcher until the server is started
Merge pull request #848 from shreeve/master

if supplied, server.config will be passed to server