- Rework old UB with FStringTable::StringEntry.

Use a cleaner and more conformant way to allocate/deallocate by replacing char pointers with FStrings and use the FString member functions in place of various comparisons and assignments.