find_package: Fix CPS version parsing Update cmPackageInfoReader's version parsing to more fully conform to the specification and to reject non-conforming version strings. Start adding framework to support version schemas other than "simple". Fix how cmFindPackageCommand extracts version parts to not fail if more than four parts are present.