Fixed various issue with parsing string (such as \t and related),

Implemented escaping of slash '/' only in case of '</' to avoid potential issue with javascript and </script>
Many feature renaming to match Eiffel style and naming convention, kept previous feature as obsolete.
Restructured the library to make easy extraction of "converter" classes if needed in the future.
Updated part of the code to use new feature names.
Good point, indeed there are room for optimization in current across implementation, especially about containers based on SPECIAL.

Otherwise on this code, there must not be a big difference between a "from" loop on o.new_cursor, or an "across" loop on "o"
After, this is mainly a choice between looping directly on the container, or using an external cursor on that container (and I guess the slow speed comes from the external cursor).

So here the across change just make the code simpler to read , no need to declare the `c' iteration cursor in the locals.

About using direct iteration vs external iteration .. I don't know for sure, this is mainly for safety, but both seems acceptable, and looping directly on `o' will be faster, and should be acceptable as well I guess.