convert c to haskell: pen.{c,h} の処理内容の一部を pen-h.hs へ移植

現状では pen-h.hs の FFI 部は未実装なので、このコードは実際の処理にはまだ使用されない。
（Makefile.am にも含めていない状態）
rename: pen-h.hs -> Pen.hs
Pen.hs: moduleによる公開範囲などのヘッダー部を修正
Pen.hs: {on,off}Reverse() のバグ修正
Pen.hs: setColor() のバグ修正
convert c to haskell: pen.c -> JFBTerm/{Pen.hs,PenFFI.hs}

pen.c と同等の処理内容の関数群を Pen.hs へ実装し、
Pen.hs の FFI(C <-> Haskell 間のインターフェース) を PenFFI.hs へ実装した。

これによって pen.c は不要となったので廃止。
（pen.h は引き続きFFIとして用いるので残してある）