Wrong search engine folder with python 3.x

misc::pythonVersion() was used in the UPDATE_URL string setup before the python path was correctly detected and this cause the URL to contain "nova" instead of "nova3" even if (only) python 3.x is installed in the system.
On top of this the check to see if python is already in PATH erroneously succeed if python is not found (misc::pythonVersion() returns -1 which is seen as true).
I had the same doubt... everything depends on the rules we want to follow, if negative (or zero) will means errors then yes, your suggestion is better.