.gitignore を設定
簡素な readline() を実装

インタラクティブな入力時に、方向キー、Home/Endキーなどが利用できる簡素な readline() を実装した。
(Tabキーで補完、Ctrl+Rでインクリメンタルサーチなどの便利機能は当然無い)
これにより文字列の扱い方が変わったため、プログラム全体で最低限の修正も行った。