Quickbook: New branch for development.

From now on this will be my development branch.

SVN-Revision: 70613
Quickbook: Don't require newlines at end of grammar.

SVN-Revision: 70617
Quickbook: 'alpha' version.

SVN-Revision: 70622
Quickbook: Remove accidentally commited test result.

SVN-Revision: 70864
Quickbook: Small code clean ups.

SVN-Revision: 70865
Quickbook: Trying to clarify to myself the doc info stuff.

SVN-Revision: 70867
Quickbook: New tests. Mostly state tracking.

SVN-Revision: 70868
Quickbook: Just use doc_type for main document.

SVN-Revision: 70869
Quickbook: No need to store quickbook version, as it's ignored in included files.

SVN-Revision: 70870
Quickbook: Alternative tst that's cheaper to copy.

SVN-Revision: 70871
Quickbook: Clearer tracking of state in templates and files.

Not quite exception safe, since macros can't be swapped.

SVN-Revision: 70872
Quickbook: Port the combined include/import from old branch.

SVN-Revision: 70957
Quickbook: Scope templates in `include` in 1.6

SVN-Revision: 70958
Quickbook: Import templates+macros from quickbook file in 1.6

SVN-Revision: 70959
Quickbook: Include code file in 1.6.

SVN-Revision: 70960
Quickbook: Nested documents in 1.6.

If an included file has a docinfo block, use that docinfo. I'm not
entirely sure if the nested file be treated as if it's completely
standalone - i.e. should macros and templates defined in the parent be
used?

Also, there's some odd behaviour in quickbook if the docinfo block in an
included file has a parse error. It just goes back to the start and
parses as a file without a docinfo block. I think it would be better if
this was a hard error, but what should happen in someone has defined a
template with the same name as a docinfo block? That's actually valid in
existing quickbook, so the dodgy docinfo block might just be a template
call.

SVN-Revision: 70963
Quickbook: merge from trunk.

SVN-Revision: 70976
Quickbook: Overwrite duplicate macros in 1.6

SVN-Revision: 70977
Quickbook: Better error messages when loading a file.

SVN-Revision: 70978
Quickbook: fix repeated 'warning' in version not defined message.

SVN-Revision: 70979