Quickbook: merge quickbook 1.5.5

svn path=/branches/release/tools/quickbook/; revision=70930
Quickbook: Delete file missed in merge.

svn path=/branches/release/tools/quickbook/; revision=70931
Quickbook: merge to release.

Includes:

- Detemplate syntax highlighter.
- Allow escaped markup in comments in highlighter.
- Remove whitespace hat was inserted after anchors.
- Use fs::path in a couple more places.
- Handle blocks inside phrases better (can happen with templates).

svn path=/branches/release/tools/quickbook/; revision=71862
Quickbook: Don't match double marks in simple markup.

svn path=/branches/release/tools/quickbook/; revision=72545
Quickbook: remove escape character support from simple markup.

Authorized by Beman Dawes.

svn path=/branches/release/tools/quickbook/; revision=72775
Quickbook: Merge documentation fix.

Authorized by Beman.

svn path=/branches/release/tools/quickbook/; revision=72860
Quickbook: XML encode escaped punctuation.

svn path=/branches/release/tools/quickbook/; revision=73110
Quickbook: Merge from trunk.

- Add ids to more elements.
- Try to avoid generating duplicate ids.
- Simplify the grammar a little to avoid what I assume are optimization bugs in
  older versions of gcc.

svn path=/branches/release/tools/quickbook/; revision=73445
Quickbook: Merge from trunk.

Improved id generation, and some fixes for 'pass thru' comments.

svn path=/branches/release/tools/quickbook/; revision=73984
Quickbook: Merge from trunk.

svn path=/branches/release/tools/quickbook/; revision=74307
Quickbook: Merge from trunk.

- Qualify footnote and callout ids.
- Close open sections at end of document.
- New markup for anchors in headers.
- Clean up some whitespace in generated xml.
- Fix double addition of anchor ids.
- A couple of doc changes from Beman.

svn path=/branches/release/tools/quickbook/; revision=74769
Merge to release several changes for 1.48.

svn path=/branches/release/tools/quickbook/; revision=75293
Quickbook: Merge documentation change.

svn path=/branches/release/tools/quickbook/; revision=75451
Quickbook: Merge from trunk.

svn path=/branches/release/tools/quickbook/; revision=76361
Quickbook: Merge windows fix.

svn path=/branches/release/tools/quickbook/; revision=76362
Quickbook: Merge beta version bump.

svn path=/branches/release/tools/quickbook/; revision=76532
Quickbook: Merge heading fix to release.

svn path=/branches/release/tools/quickbook/; revision=76785
Quickbook: Merge from trunk.

svn path=/branches/release/tools/quickbook/; revision=76852
Quickbook: Partial merge from trunk.

- Fixes to 1.6 lists, involving blocks in lists.
- Use anchors for links in documentation, and explicit section ids. Will make
  it easier to edits docs in future.
- Fix filesystem includes.

svn path=/branches/release/tools/quickbook/; revision=77569
Quickbook: Merge from trunk. Fixes #6691, #6794

svn path=/branches/release/tools/quickbook/; revision=78210