First cut at a GNU Readline version. We still have the non-GRL version. Having both may help to keep repl.REPL() somewhat generic.