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 path=/trunk/tools/boostbook/; revision=81386
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 path=/trunk/tools/boostbook/; revision=82863
Boostbook: Fix `run-tests.py` for new `generate-id`.

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

svn path=/trunk/tools/boostbook/; revision=82890
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 path=/trunk/tools/boostbook/; revision=82891
Boostbook: Better error messages from python tests.

svn path=/trunk/tools/boostbook/; revision=83015
Boostbook: Convert more for-each tags to copy-of.

svn path=/trunk/tools/boostbook/; revision=83016