Fix autocompletion of map entries in Groovy shell

Maps can contains strings with characters that can be interpreted differently,
to prevent it, completions of such entries will be surround with double quotes (")

Escape special characters in completions