Initial prototype for an easier way to impose boundary conditions in Halide.
Fix C++11 arbitrary number of arguments support.
Ported Python bindings to use the new argument definitions.
Corrected MakeFile to build with cuda on OSX
Move functionality to BoundaryConditions namespace.

Add a paltry smattering of comments barely sufficient to start
feedback process.
Merge branch 'master' into boundary_conditions

Conflicts:
	Makefile
Add some explanatory comments relating mechanism to GL texture wrapping modes.
Eliminated redundant call to Closure::arguments.
Merge branch 'master' of https://github.com/halide/Halide
Added condition to Allocate nodes to support (conditionally) unused allocations.
Reverted some unnecessary changes.
Brute force warning fix.
Add Target support for x86 FMA, FMA4, and F16C features. (The latter
in anticipation of float16 load/store support to come.)
Added condition to Realize nodes.
Fixed Allocate handler for C codegen to respect conditional allocations.
Simpler implementation of Allocate handler.
More clear implementation of Allocate/Realize handlers.
Fixed OpenCL/CUDA linker errors on AOT tutorial.
Merge pull request #354 from fcr/master

Ported Python bindings to use the new argument definitions.
Simplified codegen for conditional Allocates.
Merge branch 'allocate_conditions' of https://github.com/halide/Halide into allocate_conditions