CThreadの実装と挙動を変更しました

説明

CThreadは、そのインスタンスが破壊されてもスレッド自体が止まることはありませんでした。
しかし、スレッド終了時(や、スレッドの中)にメンバー変数にアクセスするため、メモリー破壊の原因ともなりえます。
間違いが起こらないよう、デストラクタでstopAndWait()を呼び出すようにするとともに、実装方法を変更しました。
インターフェースに変化はありません。