This class will escape characters that have an HTML entity
representation. It will not escape standard ASCII characters unless
it is necessary (i.e. will not escape ASCI #32 but will escape "&").
Any characters with no corresponding entity are passed through unchanged.
It uses a quick string -< array mapping to avoid creating thousands of