Quickbook: New branch for development.

From now on this will be my development branch.


[SVN r70613]
Quickbook: Don't require newlines at end of grammar.

[SVN r70617]
Quickbook: 'alpha' version.

[SVN r70622]
Quickbook: Remove accidentally commited test result.

[SVN r70864]
Quickbook: Small code clean ups.

[SVN r70865]
Quickbook: Trying to clarify to myself the doc info stuff.

[SVN r70867]
Quickbook: New tests. Mostly state tracking.

[SVN r70868]
Quickbook: Just use doc_type for main document.

[SVN r70869]
Quickbook: No need to store quickbook version, as it's ignored in included files.

[SVN r70870]
Quickbook: Alternative tst that's cheaper to copy.

[SVN r70871]
Quickbook: Clearer tracking of state in templates and files.

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

[SVN r70872]
Quickbook: Port the combined include/import from old branch.

[SVN r70957]
Quickbook: Scope templates in `include` in 1.6

[SVN r70958]
Quickbook: Import templates+macros from quickbook file in 1.6

[SVN r70959]
Quickbook: Include code file in 1.6.

[SVN r70960]
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 r70963]
Quickbook: merge from trunk.

[SVN r70976]
Quickbook: Overwrite duplicate macros in 1.6

[SVN r70977]
Quickbook: Better error messages when loading a file.

[SVN r70978]
Quickbook: fix repeated 'warning' in version not defined message.

[SVN r70979]