Override python installation paths

The python module now has options to control where modules are installed:

  • python.platlibdir: Directory for site-specific, platform-specific files.
  • python.purelibdir: Directory for site-specific, non-platform-specific files.

Those options are used by python module methods python.install_sources() and python.get_install_dir(). By default Meson tries to detect the correct installation path, but make them relative to the installation prefix, which will often result in installed python modules to not be found by the interpreter unless prefix is /usr on Linux, or for example C:\Python39 on Windows. These new options can be absolute paths outside of prefix.