reference docs for pseudo-pack expansions in transforms

svn path=/trunk/boost/proto/; revision=79465
user docs for unpacking patterns in transforms

svn path=/trunk/boost/proto/; revision=79485
tests for proto::protect

svn path=/trunk/libs/proto/; revision=79567
add support for transform environment with slots for key/value pairs

svn path=/trunk/boost/proto/; revision=79632
add reference section for new transform environment functionality

svn path=/trunk/libs/proto/; revision=79678
user docs for transform environments

svn path=/trunk/libs/proto/; revision=79686
add release notes for 1.51 (unpacking patterns) and clean up example in unpacking patterns section

svn path=/trunk/libs/proto/; revision=79703
move transform environment-related classes into ADL-blocking namespaces

svn path=/trunk/boost/proto/; revision=79711
oops, use BOOST_PROTO_RESULT_OF instead of boost::result_of

svn path=/trunk/boost/proto/; revision=79713
fix multiple defs linker error

svn path=/trunk/boost/proto/; revision=79725
missed this in the last check-in, darn

svn path=/trunk/boost/proto/; revision=79742
don't use B0, conflict with a macro on Linux, references #7203

svn path=/trunk/boost/proto/; revision=79918
workarounds for earlier gcc flavors

svn path=/trunk/boost/proto/; revision=79920
Back out the bogus const-correctness tweak made in [68463].

svn path=/trunk/boost/proto/; revision=80247
bite the bullet and add overloads to proto::transform that accept const-ref expressions

svn path=/trunk/boost/proto/; revision=80262
fix example

svn path=/trunk/libs/proto/; revision=80265
add function objects for <iterator> and some boost.range functions

svn path=/trunk/boost/proto/; revision=80266
hook undocumented convert Fusion customization point so that mpl algorithms work with proto expression types

svn path=/trunk/boost/proto/; revision=80273
untabify

svn path=/trunk/libs/proto/; revision=80274
fix oops in range function objects

svn path=/trunk/boost/proto/; revision=80275