port spirit2 to proto v4 (merged from trunk)

svn path=/branches/release/boost/spirit/home/karma/; revision=49802
Spirit: Merging from trunk

svn path=/branches/release/boost/spirit.hpp; revision=50611
Spirit: Fixing fp helper classes 

svn path=/branches/release/boost/spirit/home/support/; revision=50617
Spirit.Support: Copyright fix

svn path=/branches/release/boost/spirit/home/support/; revision=50625
Spirit: fixing merge problems

svn path=/branches/release/boost/spirit/home/karma/; revision=50627
Spirit: fixing merge problems

svn path=/branches/release/libs/spirit/test/; revision=50628
Fix regression (static_assert failure)

svn path=/branches/release/libs/spirit/test/; revision=50695
merge of cmake build files from trunk per beman

svn path=/branches/release/libs/spirit/test/; revision=50756
still use "classic" docs.

svn path=/branches/release/libs/spirit/index.html; revision=50835
Merge PDF build changes from Trunk.

svn path=/branches/release/libs/spirit/phoenix/; revision=51417
fixed. "nothing" is defined as:
    null_actor const nothing = null_actor();
which doesn't make it an actor, rather an "actor base".

Shouldn't it rather be defined as something like:
    actor<null_actor> const nothing = null_actor();

svn path=/branches/release/boost/spirit/home/phoenix/; revision=51421
Trying to fix template instantiation depth errors on certain gcc platforms

svn path=/branches/release/libs/spirit/test/; revision=52386
Trying to fix template instantiation depth errors on certain gcc/darwin platforms

svn path=/branches/release/libs/spirit/test/; revision=52426
Renamed image file

svn path=/branches/release/libs/spirit/doc/; revision=52581
Minor documentation fix (ticket #2974)

svn path=/branches/release/libs/spirit/doc/; revision=52661
Make all this a bit more succinct







svn path=/branches/release/libs/spirit/test/; revision=53139
Spirit: refactored loop to avoid warning about assignment in conditional expression (fix #2902)

svn path=/branches/release/boost/spirit/home/qi/; revision=53540
Spirit: fixing ticket #2706

svn path=/branches/release/boost/spirit/home/phoenix/; revision=53543
Spirit: applying patch from ticket #2517

svn path=/branches/release/libs/spirit/doc/; revision=53546
Spirit: fix #2432

svn path=/branches/release/boost/spirit/home/qi/; revision=53559