Default python install depends on CMAKE_INSTALL_PREFIX

If it wasn't set and PYTHON_PKG_DIR wasn't set, then defaults to
distutils.
If it is set but PYTHON_PKG_DIR wasn't set, then defaults to
lib/python*/site-packages in CMAKE_INSTALL_PREFIX.
Otherwise, goes where user says.