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...
now cleanly catches traceback that occurs when running newer simplejson with
older python interpreter.
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
Added 'with_nested' lookup plugin that can easily do nested loops.
Example of how to do nested loops.  15 minutes of code :)
Nested iteration would make more sense in this order.
Fixes arch building file

Arch python binary patch was broken since improvement in 785068d. This
change fixes patch, removing most of the lines thanks to the new PYTHON
variable.
New source file already uploaded on AUR.
Merge pull request #2362 from jcftang/packaging-el5

Teach 'make rpm' to work on EL5 based systems
Merge pull request #2367 from bcoca/catch_mismatched_json

now cleanly catches traceback when conflicting versions of simplejson and python are installed
Merge pull request #2369 from leucos/arch-pkgbuild-fix

Fixes Arch building file
Fix example
exception safe list/tuple replacing for non-str values
Merge pull request #2371 from stoned/list-replacement-type-fix

exception safe list/tuple replacing for non-str values
Add content to the list of file common arguments.