Unified HTML-character-escaping

It used to escape the data twice, once in psowrte and once in psogen.
Now, the whole escaping for the ShoutBox is done in psogen.py