Copy old template tests to new version.

git-svn-id: https://svn.boost.org/svn/boost/trunk/tools/quickbook@85125 b8fc166d-592f-0410-95f2-cb63ce0dd405
Allow block markup inside nested blocks (e.g. tables)

Since this is often indented, does not treat indented blocks as code
blocks. This is inconsistent for lists, so maybe indented blocks in
lists should always be code, or never be code. Or maybe it should be a
bit smarter about nested indented blocks.

git-svn-id: https://svn.boost.org/svn/boost/trunk/tools/quickbook@85126 b8fc166d-592f-0410-95f2-cb63ce0dd405
Allow block markup in phrase templates.

git-svn-id: https://svn.boost.org/svn/boost/trunk/tools/quickbook@85127 b8fc166d-592f-0410-95f2-cb63ce0dd405
Disallow paragraph/list markup in phrase templates.

Can still use block tags.

git-svn-id: https://svn.boost.org/svn/boost/trunk/tools/quickbook@85128 b8fc166d-592f-0410-95f2-cb63ce0dd405
Single state saver.

It's always okay to save `template_depth` and `min_section_level`
because they only change at template calls, and template calls are
always cleanly nested.

git-svn-id: https://svn.boost.org/svn/boost/trunk/tools/quickbook@85129 b8fc166d-592f-0410-95f2-cb63ce0dd405
Expand all phrase templates inline, even if they contain blocks.

Hopefully more intuitive than turning what looks like a phrase into
a block.

git-svn-id: https://svn.boost.org/svn/boost/trunk/tools/quickbook@85130 b8fc166d-592f-0410-95f2-cb63ce0dd405