Drop CStdStringArray, SplitString, JoinString

Mostly cleanup, though there are a few fixes here as well.

The ones I'm really not sure about are designated with the REVIEW subscript.

@davilla, @koying: Please see 0a6ae3a

@Montellese: please check d813aba, 67b10ff, and dee673f

@Karlson2k Perhaps you could review in detail - most of the changes are straightforward, but the odd one or two are a little more.  I anticipate this will go in at the end of the June merge window.