Archiver周りのコード整理
コメント修正
staticクラスのデストラクタ内でstd::thread::joinを呼び出すと、main関数終了後にデッドロックする問題がある(VS2012 RC)
これを回避するために、Singletonクラスの解放タイミングを変更