Makefile using python2 if available.
On some linux distributions "python" is linked to "python3" instead of "python2".
Makefile checks whether the more explicit "python2" can be used, if not, it falls
back to "python".