Fix handling of escaped \ in char or string.
Add test for IdentifierUtils::RemoveIdentifierFreeText
properly test the patch in IdentifierUtils::RemoveIdentifierFreeText
Merge pull request #186 from peter50216/master

C++ IdentifierUtils::RemoveIdentifierFreeText behaves incorrectly.