Escapes a string by replacing backslashes and special characters with copy/paste safe string (can be used as a string method extension, e.g. myString.EscapeString()