(experimental) new algorithm to find installed Python version

Tries different interpreter names, analyses --version output and select
only supported versions.

If mainwindow.py crashes, goes on with next interpreter names.
This fallback is probably overkill, what was the use case?
Otherwise the code could probably be much simpler

playonlinux-bash also benefits from the new algorithm