init/restore instead of setEchoEnabled in order to handle full jline customizations.  Fixes #822.