alternate branch

[SVN r71970]
workaround for VC++ in combination with bad code in scope_exit and signals2

[SVN r72039]
Added new documentation and tests.

[SVN r72161]
Changed minimum size mentioned for tuple from 0 to 1.

[SVN r72165]
Added list implementations.

[SVN r72246]
Variadic version doe not need list size.

[SVN r72248]
Changed to work with VC++.

[SVN r72717]
replaced LIST_TO_ARRAY and LIST_TO_SEQ

[SVN r72755]
Updated file.

[SVN r72784]
Updated implementation.

[SVN r72795]
Added IS_TUPLE implementation.

[SVN r72797]
Updated is_tuple and tests.

[SVN r72802]
Upfates for variadic tuple check.

[SVN r72833]
Added my own name to revised test in the documentation.

[SVN r72859]
Added assert macros for tuple and array, updated tests, and updated jamfile

[SVN r72928]
Added ASSERT_IS_LIST and REMOVE_PARENS along with some tests.

[SVN r72969]
Updated ASSERT_IS_LIST and tests.

[SVN r72983]
Updated debug_fail tests.

[SVN r72985]
Updated assert macros and extended failure tests.

[SVN r73004]
Updated docs

[SVN r73050]