Copy from trunk

[SVN r69149]
copy from trunk

[SVN r69158]
Added files and change.

[SVN r70548]
Simple setups before coding.

[SVN r70552]
Updated array.

[SVN r70572]
Update list.

[SVN r70578]
Seq and tuple changes.

[SVN r70601]
Use common code and better comment.

[SVN r70606]
Code to test compilers.

[SVN r70631]
Top-level jamfiles for testing from within the sandbox.

[SVN r70634]
Updated headers

[SVN r70641]
Changes to correct compiler errors.

[SVN r70705]
gcc fix

[SVN r70743]
Updated to avoid recursion.

[SVN r70749]
Eliminated quote headers.

[SVN r70750]
Use own renamed version of BOOST_PP_CAT internally to avoid recursion.

[SVN r70755]
Fix for vc++

[SVN r70764]
Fixed overload problem

[SVN r70816]
Updated test for variadics

[SVN r70817]
Changes to basic inclusion and naming.

[SVN r70933]