textual custom port 実装完了

textual custom port の実装完了。 custom binary port と read! や write! の引数が違うということに今さらながらに気付く。
naive な実装なので速度は期待できないがまあ良いか。あまり使われなさそうだし。
Ypsilon はどうやら custom port の中で buffering しているっぽい。position とか考えると若干面倒だ。また custom port の提供側がバッファリングを考慮しない使い方をしたら困るかも。(ブロックしまくりとか)