Add initial OpenCL backend to build

Still feature-incomplete and minimally tested, but
I don't want to let the build diverge too quickly.
Merge branch 'master' of github.com:halide/Halide

Conflicts:
	Makefile
Merge branch 'master' of github.com:halide/Halide

Conflicts:
	Makefile