Merge changes from trunk.
Fixes #2668.
merge of cmake build files from trunk per beman
Fix min/max usage.
Merge PDF build changes from Trunk.
Fixed almost all tab and min/max issues found by inspect tool
Major upgrade merged from Trunk: see history section in the docs for the full details.
A few mostly trivial fixes merged from Trunk.
Updated docs.
Fix lookup ambiguity.
Fixes #3207.
Fixed the labels on some of the graphs and regenerated.
Add basic copyright/license to keep cmake out of the inspection report
Disable pch usage for msvc-7.1.
Fix line endings.
Try and fix inspect report failures.
Fix broken link and regenerated docs.
Merge performance enhancements and minor fixes from Trunk.
Merge updated docs: new performance results, release history etc.
Update docs with Linux performance results.
Fix distributions.cpp so it's DCDFLIB testing code is gcc-compatible.
rm cmake from the release branch before it goes out broken.  Policy dictates that you never commit to release, you commit to trunk and merge to release.
Suppress msvc warnings.