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
Merge branch 'master' of https://github.com/halide/Halide
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
Merge branch 'master' of https://github.com/halide/Halide
Fixed linker errors regarding empty() 'function'
Added opencl metadata
Added more SPIR kernel metadata
Easier to identify start/end of the build log.
Used existing unique_name from Util
Added kernel_arg_base_type metadata
Merge branch 'master' of https://github.com/halide/Halide

Conflicts:
	src/CodeGen_PTX_Dev.cpp
	src/CodeGen_SPIR_Dev.cpp
Fixed assert on $ for uniqued names
Merge pull request #194 from dsharlet-intel/master

Fixing duplicate kernel and kernel argument names