Fixed src\$(Configuration)\initmod folder from being generated
Fixed incorrectly placed optimize_module call resulting in basic blocks without a terminator
Added OpenCL schedule
Generates newlines between kernel arguments for easier readability/debugging
Merge branch 'master' of https://github.com/halide/Halide
Fix typo in makefile
Merge branch 'master' of https://github.com/halide/Halide
Fix for arm native client.
Merge branch 'master' of github.com:halide/Halide
Cosmetic changes, better comment on halide_dev_free.
Merge branch 'master' of https://github.com/halide/Halide
Stored both reads and writes in one map 'buffers', avoids duplicate parameters in GPU kernels
Kernel names are uniqued to avoid OpenCL C and SPIR errors
Fixes to handle more than one compute_root Func per compile for PTX.

Ensure that all initial module functions for PTX have
AvailableExternaly linkage.

Cosemetic fixes to cuda.cpp.
Protect case where otimize_module is called with not function active.
(This is happening for an empty function but with PTX codegen being
called somehow.)
Add a test for multiple Func's that are compute_root when compiling
for a GPU target.
Merge branch 'master' of https://github.com/halide/Halide
Fixed linker errors regarding empty() 'function'
Added ability to embed images within generated object files / c source

You do this by not including an image in the argument list.

Also added statically/aot-compiled tests.

Also renamed a few things that were too overloaded:
  - CodeGen_GPU_Dev::compile meant something different to CodeGen::compile
  - CodeGen::buffer_t meant something different to buffer_t
Merge branch 'master' of github.com:halide/Halide

Conflicts:
	src/CodeGen_PTX_Dev.cpp