Fix crash when passing an array to a COM method

* fixes bug 24638

Change-Id: I05344ae11edc6595ba34d56c0d3d0a7b31b12c07
Fix handling of ignorable chars when using ordinal comparison

* recognizes ignorable characters when CompareOptions.Ordinal is
specified
* adds unit tests
* fixes bug 24641

Change-Id: I28a5765b0f7e480a553b56d81e0b60ed7f640d58
Fix crash when freeing COM callable wrappers

* reinserts CCW list when the head changes
* fixes bug 24720

Change-Id: Iacc41172a61fbc6b539d02ccccf122bf7d10e470