* warn if local.conf.js doesn't exist and suggest the sample config
* set the web root relative to the server script such that it can be
invoked from anywhere and keep the serving the same URLs
it seems that stat[Sync] is more likely to stay than exists[Sync] on path or fs
see http://stackoverflow.com/a/4482701/3339341
Adds a simple 'error' event listener to HttpServer.start. If
error code is "EADDRINUSE", the port is already in use, so prints
a message saying the port is in use, instead of just throwing out
the error.