Branch quickbook for spirit 2 development.

[SVN r57654]
On gcc use appropriate flags for heavy template instantiation.

[SVN r57766]
A couple of missing includes in code_snippet.hpp

[SVN r57767]
Fix a couple of warnings.

[SVN r57768]
Compile most of the grammars seperatly.

[SVN r57769]
Instantiate the syntax highlighters in a separate compile unit.

[SVN r57770]
Get the tests to pass. xinclude breaks because of build path differences.

[SVN r57771]
Change 'using namespace boost::spirit::classic' to 'using namespace boost::spirit'.

[SVN r57772]
Use phoenix bind.

[SVN r57773]
Put the quickbook version variables in the actions compile unit. They probably should be members of the actions class.

[SVN r57774]
Port the post processor to spirit 2.

[SVN r57775]
Use spirit 2 for code snippets.

[SVN r57776]
Use Spirit 2 for the main parser.

[SVN r57777]
Use synthesized attributes for element ids.

[SVN r57778]
Use synthesized attributes for template calls.

[SVN r57779]
Use the pimpl idiom for the grammars.

[SVN r58044]
Use synthesized attributes for images.

[SVN r58045]
Remove the syntax highlighter collector.

[SVN r58046]
Avoid 'using namespace' as it confuses me.

[SVN r59287]
Add a list test.

[SVN r59288]