Fix escaping of empty strings.
String escaping: fully handle white space, short-circuit empty string.
Escaping: always wrap strings containing // and /* in "".