Small self-contained alternative to readline and libedit
