python docs: Added CMake cache var toggle building of sphinx docs

An older rev of this file always tried to build the python docs if sphinx could be found on the system.  If you have more than one Python installation, it might find the wrong one, leading to errors.  A newer rev of this file simply disables the docs build unconditionally.  Instead, this PR controls the docs build with a cmake switch.