StrCoreAlloc* and StrAlloc*Secure

Rename the StrAllocate* functions to StrCoreAlloc* to make it easier to tell them apart from the original StrAlloc* methods.

Add the StrAlloc*Secure methods back as wrappers around the StrCoreAlloc* functions.
We need both: one for logging and one for the actual invocation that needs the hidden variables. However, I'm not sure I want to expand the API surface area so must "just" for convenience. It's especially bad for StrUtil since there are a lot of similarly-named functions...I'll waffle a bit on this.