Boostbook: Fix for libxslt 1.27.0.

libxslt now seems to think that $uppercase-letters and $lowercase-letters are
undefined at this point. I'm not sure if it's right, or if this is a regression
in libxslt, but it's easy enough to get working, and while it isn't ideal, it
isn't too problematic.

[SVN r81386]
Boostbook: Simpler method for copying chapter attributes. Refs #7899.

I'm not sure if this will fix the issue, but it's worth a try.

[SVN r82863]
Boostbook: Fix `run-tests.py` for new `generate-id`.

The form of the generated ids has changed due to a security issue.

[SVN r82890]
Boostbook: Regenerate the "gold" test docs.

The ids are now a little more truncated than they used to be, this is partly
due to the fix in r77599, and partly due to the generate-id generating longer
ids in newer versions of xsltproc.

It might be better to improve the id normalisation so that it is more
consistent across versions.

[SVN r82891]
Boostbook: Better error messages from python tests.

[SVN r83015]
Boostbook: Convert more for-each tags to copy-of.

[SVN r83016]
Added support for defaulted and deleted functions in the generated docs. Doxygen 1.8.2 or later needed to generate proper XML for this stylesheet.

[SVN r83872]
Project ids are supposed to be unique. (Refs #5480)

[SVN r83936]
Reflect the role section and simplesect values in the resulting HTML. So that we can style based on types of sections and simplesects. Also add an option to style the labels of sections.. Currently only allowing for removing the parent labels.

[SVN r84082]
Fix boostbook tests for platform inconsistencies.

[SVN r84164]
Fix doxygen test.

For some reason the script is no longer creating an empty cv attribute. Which
appears to be a harmless change.

[SVN r84165]
Add doxygen tests for deleted and default functions. Refs #5480.

[SVN r84166]
Fix doxygen parameter 'formuladir' so that it doesn't need a trailing slash.

Would be nice to fix all uses of directories in a similar manner, but XSL is a
pain.

[SVN r84168]
Add option to permit single depth TOC at chapter level, while maintaining multi-depth TOC at subsequent levels.
This is primarily for the Math lib docs.

[SVN r84270]
Add some C++11 keywords to syntax highlighter.

Quickbook's highlight includes the alternative operator representations (`and`,
and_eq` etc.). They should possibly be added as well.

[SVN r84553]
Normalise space in section class.

Cleans up the output a tad bit when there's no role.

[SVN r84554]
Make adding section's id to their class optional.

[SVN r84559]
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 r84560]
[BoostBook] Added support for SVN fixed-length $Date$ keyword.

[SVN r85021]
Additions to implement colors from Quickbook 1.6.

But align feature (done in boostbook.css for html) is still not implemented.

[SVN r86229]