Ported Python bindings to use the new argument definitions.

Corrected MakeFile to build with cuda on OSX
BTW there is a problem in the current head with openCL on OSX: Halide compiler gives "CL: clEnqueueNDRangeKernel failed (-5)" for the "bilateral_grid" app both in C++ and in Python.

fcr
Why the change here?