v2, v3, integration branch

[SVN r62649]
Move files into new v2 + v3 directory structure

[SVN r62653]
Remove unused file and directory

[SVN r62655]
Rename files to workaround Visual Studio build system bug.

[SVN r62658]
Initial source code changes to achieve integration

[SVN r62659]
Add Build and Test support. Build is working, a few tests are working.

[SVN r62662]
All V3 tests passing

[SVN r62704]
V2 tests added. All tests passing on at least one compiler, none passing on all compilers

[SVN r62759]
All tests passing on Windows, gcc + msvc. Changed convenience_test to eliminate chance of test directory name race condition when multiple tests run together.

[SVN r62767]
Preliminary doc updates

[SVN r62794]
merge trunk

[SVN r62809]
Update msvc solutions

[SVN r62815]
Massage msvc folder names

[SVN r62816]
Still trying to reverse mistaken rename

[SVN r62817]
Fix #3241

[SVN r62876]
Fix symbol visibility problem causing Linux/GCC test failures

[SVN r62890]
Remove duplicate macro displays

[SVN r62906]
delimit_string initial commit

[SVN r63015]
Fix all known issues, wishes

[SVN r63017]
Move header, provide all template parameters, clean up code

[SVN r63042]