スマートポインタ関係の調整

* ComObj<T> を com<T> に置き換え
* com<T> を隠蔽。代わりに std::shared_ptr<T> を外に出すように