add custom exceptions: CCODENotFoundException

いつも非常に便利に使わせてもらっています。

CCODE が存在しない時に、それとわかるようなカスタム例外があると
エラーの理由がわかりやすいと思います。
ということで、CCODENotFoundException を追加しました。

1つだけなので `__init__.py` に定義を入れましたが、
Exception が多くあるようなら例えば jsm.exceptions のように
ファイルを分けたほうがいいかもしれません。