pybind11 CMake module refactor (#1002)
pybind11 CMake module refactor (#1002)

* Add version detection to pybind11 CMake module

Signed-off-by: Michael Dolan <688080ba093bba32b8050b0536b1c7a964e2656e@gmail.com>

* Prioritize location override

Signed-off-by: Michael Dolan <688080ba093bba32b8050b0536b1c7a964e2656e@gmail.com>

* Fix missing Python package case

Signed-off-by: Michael Dolan <688080ba093bba32b8050b0536b1c7a964e2656e@gmail.com>

* Clean up messaging; require PythonInterp when needed

Signed-off-by: Michael Dolan <688080ba093bba32b8050b0536b1c7a964e2656e@gmail.com>

* Move Python fallback to condition

Signed-off-by: Michael Dolan <688080ba093bba32b8050b0536b1c7a964e2656e@gmail.com>

* Add header version detection

Signed-off-by: Michael Dolan <688080ba093bba32b8050b0536b1c7a964e2656e@gmail.com>
AcademySoftwareFoundation/OpenColorIO,AcademySoftwareFoundation/OpenColorIO,AcademySoftwareFoundation/OpenColorIO,AcademySoftwareFoundation/OpenColorIO,AcademySoftwareFoundation/OpenColorIO