detect python2 as Python 2 binary

On some distributions like Arch Linux
"python" is Python 3 and "python2" is Python version 2.

We now try "python2" first and use it if available.
Merge pull request #110 from JonnyJD/python2

detect python2 as Python 2 binary