Added new tuple headers and updated tests to use a common test source file for each test.

[SVN r86715]
Fix to BOOST_PP_TUPLE_REM for VC++8.0 and note in documentation about it.

[SVN r86742]
Updated array tests.

[SVN r86743]
Fixes for VC++ and variadic size usage.

[SVN r86760]
Updated tuple rem documentation.

[SVN r86761]
Updated tuple tests.

[SVN r86766]
The clang compiler now supports variadic macros by default.

[SVN r86780]
Updated tuple docujmentation for new functionality.

[SVN r86782]
Corrected description.

[SVN r86783]
Updated documentation for tuples.

[SVN r86788]
Updated tests.

[SVN r86789]
Updated tests to cover more areas of the implementation.
Updated title explanation about Boost PP usability.
Explanations about using tuples rather than arrays with variadic macro support.
Merge develop to master

Conflicts:
	doc/headers.html
	doc/headers/tuple.html
	doc/ref.html
	doc/topics/variadic_macros.html
Change from develop to master.