Codec の eqv?

Codec の eqv? を実現するために Singleton を使っていたがやめる。
同じ UTF16Codec でも little/big などエンディアンの違いで動作も異なるのだからインスタンスは分けよう。eqv? は type tag でやろう。

追記

UTF16 の実装が壊れたままで trunk にコミットした。しばらくご不便おかけします>関係者の方々。
明日やるのは

  • Codec 全般で Singleton やめる
    • まずは UTF16Codec から。
  • io-error.scm を元に戻す。