Make adding section's id to their class optional.

svn path=; revision=84559
Use US-ASCII for single page html.

Same as chunked html. We use ASCII because using UTF-8 can go wrong when a
server is set up to specify another encoding (this does happen). `xsltproc`
will encode all non-ASCII characters as html entities, so nothing will be lost.

svn path=; revision=84560
index extensions: added rotation matrix, for now rotation() implemented only for 3d.

svn path=; revision=84561
geometry extensions: added generation of 2d rotation matrix.

svn path=; revision=84562
geometry extensions: Added basic description of some functions.

svn path=; revision=84563