merge proto from trunk to release branch

svn path=; revision=48800
Merged revisions 48769 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r48769 | eric_niebler | 2008-09-13 21:46:32 -0700 (Sat, 13 Sep 2008) | 1 line
  
  attempt to work around early instantiation problem on edg-based compilers
........

svn path=; revision=48817
Replaced copyright symbols with (c) to match trunk

svn path=; revision=48841
Replaced copyright symbols with (c) to match trunk

svn path=; revision=48842
Replaced copyright symbols with (c) to match trunk

svn path=; revision=48843
Merged BOOST_BINARY utility macro.

svn path=; revision=48879
Fix missing #include.

svn path=; revision=48884
Merge Boost.Config changes ready for 1.37.

svn path=; revision=48892
Boost Exception major refactoring: works with or without RTTI, vastly improved boost::throw_exception integration.

svn path=; revision=48905
Merged revisions 48906-48907 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r48906 | eric_niebler | 2008-09-19 21:31:20 -0700 (Fri, 19 Sep 2008) | 1 line
  
  fix futures example
........
  r48907 | eric_niebler | 2008-09-19 22:01:49 -0700 (Fri, 19 Sep 2008) | 1 line
  
  fix map_assign example
........

svn path=; revision=48908
Merged revisions 48914 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r48914 | eric_niebler | 2008-09-21 13:48:06 -0700 (Sun, 21 Sep 2008) | 1 line
  
  document as_expr(), as_child(), literal<>, lit() and BOOST_PROTO_EXTENDS() and friends
........

svn path=; revision=48915
Merge some documentation changes.

Merged revisions 48927-48930,48934,48938 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r48927 | danieljames | 2008-09-23 20:29:01 +0100 (Tue, 23 Sep 2008) | 5 lines
  
  Rewrite the id code to convert the characters of parts of the id at the time of
  generating the id. This means that characters are translated to underscores for
  ids as well as for filenames, since in the eventual documents they have to be
  percent encoded this is probably an approvement. It also lets us deal with the
  translation more intelligently and truncate long identifiers.
........
  r48928 | danieljames | 2008-09-23 20:42:06 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Copy extra images from quickbook to the combined documentation.
........
  r48929 | danieljames | 2008-09-23 20:44:20 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Change quickbook so that the links are relative to the combined documentation.
........
  r48930 | danieljames | 2008-09-23 20:44:39 +0100 (Tue, 23 Sep 2008) | 1 line
  
  Remove the prebuilt version of quickbook.
........

svn path=/branches/release/doc/; revision=48957
Merged revisions 48958 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r48958 | eric_niebler | 2008-09-24 16:33:50 -0700 (Wed, 24 Sep 2008) | 1 line
  
  add assert to mark_tag that mark number is greater than 0
........

svn path=; revision=48959
Merge r31688 - Add Quickbook docs to the global Boost docs under the Tools
section. I forgot to merge this with the other quickbook documentation changes.


svn path=/branches/release/doc/; revision=48982
Merge 48832-48840 from trunk.

svn path=; revision=48989
Merged revisions 48992 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r48992 | eric_niebler | 2008-09-28 16:05:38 -0700 (Sun, 28 Sep 2008) | 1 line
  
  improve support for the latest CodeGear (formerly Borland) compiler, from nmusatti. fixes [2369]
........

svn path=; revision=49087
Merged revisions 49089 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r49089 | eric_niebler | 2008-10-01 09:35:58 -0700 (Wed, 01 Oct 2008) | 1 line
  
  accept patch from Daniel James to fix gcc-4.4 preprocessor problem in proto
........

svn path=; revision=49125
Merge placement new fix from trunk

svn path=; revision=49130
Merged revisions 49134 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r49134 | eric_niebler | 2008-10-04 21:04:57 -0700 (Sat, 04 Oct 2008) | 1 line
  
  documentation for proto::switch_
........

svn path=; revision=49135
Merge typo fixes from trunk.

svn path=; revision=49145