Auto-terminating lists

Punctuation characters are inserted according to the following rules:
-> ";" is appending to every single list item,
-> except the final ones, which are following by ".".
"no-punctuation" class suppresses this mechanism for the list item which it is applied to.
Right-curly-bracket bug fixed

After this patch one can input "}" simply escaping it.