CMake: Configure: Finish cleaning up finding packages.
CMake: Start cleaning up configuration variables.
CMake: Rearrange CMake flow so that Version, Package, and Config information is available at the top level.  Remove complexity from subpackages where possible.