format: move format-out to separate module
update core
minimal module descriptions for readline, vm and ws
core: format-out
repl: rewrite in ralph, split into interactor and evaluator, use websockets