BridJ/COM: use VariantInit and VariantClear for proper VARIANT management, + allocate it (and other structs tagged with COMRuntime) with CoTaskMemAlloc (see issue #389)
BridJ: fixed typo in EllipsisHelper
BridJ: split STL test out of template test