merge of changes from trunk
minor changes from trunk
doc update
merge of cmake build files from trunk per beman
fix for supressing warnings
Add basic copyright/license to keep cmake out of the inspection report
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.
Spirit: merging from trunk upto rev. 61489