Phoenix Reloaded

svn path=/branches/phoenix_v3/boost/optional/; revision=53348
Initialized merge tracking via "svnmerge" with revisions "1-53347" from 
https://svn.boost.org/svn/boost/trunk

svn path=/branches/phoenix_v3/boost/optional.hpp; revision=53357
Merged revisions 53349,53353-53356 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r53349 | jewillco | 2009-05-28 10:17:49 -0700 (Thu, 28 May 2009) | 1 line
  
  Added more changes from Michael Hansen
........
  r53353 | fmhess | 2009-05-28 11:37:40 -0700 (Thu, 28 May 2009) | 3 lines
  
  Use BOOST_NO_VARIADIC_TEMPLATES instead of BOOST_HAS_VARIADIC_TMPL, etc.
........
  r53354 | fmhess | 2009-05-28 11:45:22 -0700 (Thu, 28 May 2009) | 2 lines
  
  Tweaked #include directives a little.
........
  r53355 | fmhess | 2009-05-28 11:49:27 -0700 (Thu, 28 May 2009) | 9 lines
  
  Added variadic signal/slot implementations used when 
  BOOST_NO_VARIADIC_TEMPLATES is not defined.  The
  signal0, signal1, etc classes are not available when using
  the variadic implementations, I plan to mark them as
  deprecated.  Also the arg1_type, arg2_type member typedefs
  are not available and are replaced with a "arg" member
  template class.  Documentation updates to follow.
........
  r53356 | fmhess | 2009-05-28 12:00:01 -0700 (Thu, 28 May 2009) | 3 lines
  
  Added some files I forgot to add with changeset [53355]
........

svn path=/branches/phoenix_v3/boost/none.hpp; revision=53358