Fixed the 'empty first eval' problem

First eval of a cell in a scrapbook would return an empty result every
once in a while. This was fixed by making sure that the createServer(…)
method does not return a serverConnection until the underlying node
REPL is fully initialized.