Branch development version of quickbook.

SVN-Revision: 53325
Update quickbook version number.

SVN-Revision: 53447
Create entry for 1.5 in the change log.

Starting it of with some of the changes that have been made to quickbook
since 1.4 - considering the first 1.4 release as the proper 1.4 release.

SVN-Revision: 53448
Wrap the template info in a struct.

So that I can add extra scoping info.

SVN-Revision: 53449
Add a couple of tests for quickbook 1.4 behaviour to try to preserve it.

SVN-Revision: 53450
Implement static/lexical scoping for 1.5. Refs #2034.

SVN-Revision: 53451
Move all the syntax highlighting code into a single class.

SVN-Revision: 53452
Move the code actions a bit later in actions.hpp so they can use 'plain_char_action'.

SVN-Revision: 53453
Teletype source mode. Refs #1202.

SVN-Revision: 53454
Make sure that a template expansion ends with a ']'.

{{{
[template foo 1]
[fool]
}}}

was generating `1[fool]` - the template would be expanded but then when it
didn't match the `]` it would fail and just get copied to the output. This
change checks for `]` before expanding the template. So it now generates
`[fool]` which is an improvement.

I'm not including a version switch as I see this as a plain bug fix - I can't
imagine this change ever being anything but beneficial.

SVN-Revision: 53503
In quickbook 1.5 don't mix '..' and whitespace seperators for template arguments. Refs #1174

SVN-Revision: 53504
I got a bit confused by this comment, so try to make it clearer.

SVN-Revision: 53732
Put the quickbook version numbers in a single header, along with convenience
functions for using them in spirit grammars.

SVN-Revision: 53733
Ignore spaces after 'section:' for quickbook 1.5+ Refs #2712

And warn when section id is empty after colon.

SVN-Revision: 53734
Introduce temporary id variable.

SVN-Revision: 53735
Table ids. Refs #1194.

SVN-Revision: 53736
Separate out the current version of the template argument parser, as I want to create a new one for 1.5

SVN-Revision: 53737
Don't use seperators that are in brackets, or are escaped. Refs #2036.

SVN-Revision: 53738
Add missing table tests.

SVN-Revision: 54137
Support image attributes. Refs #1157.

SVN-Revision: 54138