Interpret backslash escapes correctly

This solution is a bit hacky. The actual parser on the nested branch is
much preferable.

Fixes #164
End a snippet right after entering the 0th tabstop