lilypond: fix python module import.
ninja-ide: fix python module import.
swatchbooker: fix python module import.
yle-dl: fix python module import.
caveats: recommend Python .pth file instead.

This is better than PYTHONPATH as it doesn't mess with incompatible
versions of Python.

Closes #27138.
Add Language::Python module.
python_dependency: fixes, features, cleanup.

- PythonDependency now implies Python 2.7
- PythonDependency now uses brewed Python for bottling
- Use double-quotes everywhere

Closes #27112.
libxml2: use :python on 10.6.
pyqt: use Language::Python.
pyqt5: use Language::Python.
sip: use Language::Python.
pygobject3: use Language::Python.
qscintilla2: use Language::Python.
v8: just use PythonDependency as it implies 2.7.
requirements: remove unneeded Python27Dependency.

PythonDependency now implies this.
mkvtoolnix: check for Ruby 1.9.

Closes #27329.