escaped braces in strings stay escaped

Because braces are used to sub variables, we need a way to put them in strings without that happening.
\{ and \} will remain as \{ and \} until they're displayed.
This was the best solution I could think of - things get evaluated so many times before they're displayed that the slash really does need to stay in the string until the moment it's inserted into HTML.

fixes #261