repl moves to contrib
split repl and main loop
use readline in repl
import (picrin readline) only when exists
add commentary for future work
Merge branch 'repl-and-readline'