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>
A very simple fix to enable spaces in the files sent via the copy module.
Simple fix for spaces in filenames with the template module.
Quote remote md5 operations.  Fixes #2368
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.
Fix the documentation booleans so they use "yes" and "no"

Both modules seboolean and zfs have not been adapted since they defer from the default (either by having a 'null' or special state, or prefering "on"/"off" for state indication.
Merge pull request #2373 from dagwieers/doc-boolean

Fix the documentation booleans so they use "yes" and "no"