v2, v3, integration branch

SVN-Revision: 62649
Move files into new v2 + v3 directory structure

SVN-Revision: 62653
Remove unused file and directory

SVN-Revision: 62655
Remove unused directories

SVN-Revision: 62656
Remove unused directories

SVN-Revision: 62657
Rename files to workaround Visual Studio build system bug.

SVN-Revision: 62658
Initial source code changes to achieve integration

SVN-Revision: 62659
Add Build and Test support. Build is working, a few tests are working.

SVN-Revision: 62662
All V3 tests passing

SVN-Revision: 62704
V2 tests added. All tests passing on at least one compiler, none passing on all compilers

SVN-Revision: 62759
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-Revision: 62767
Preliminary doc updates

SVN-Revision: 62794
merge trunk

SVN-Revision: 62809
Update msvc solutions

SVN-Revision: 62815
Massage msvc folder names

SVN-Revision: 62816
Still trying to reverse mistaken rename

SVN-Revision: 62817
Kill empty directory

SVN-Revision: 62818
Fix #3241

SVN-Revision: 62876
Fix symbol visibility problem causing Linux/GCC test failures

SVN-Revision: 62890
Remove duplicate macro displays

SVN-Revision: 62906