Fix up other places in makefile to use PYTHON variable

Only the nosetests aren't using the PYTHON variable now.
Teach 'make rpm' to build on RHEL5/SL5 etc...
Merge pull request #2362 from jcftang/packaging-el5

Teach 'make rpm' to work on EL5 based systems