いい加減 IUnknown の扱いをまとめよう

* com<T> をちょっと変えて ComPtr と連携できるようにした