Avoid llvm dependency in C and OpenCL_C.

Also replaced endls with newlines, because that's how we roll
(i.e. for consistency with other code). The initial selection of \n
instead of endl was due to:

http://stackoverflow.com/questions/213907/c-stdendl-vs-n
Merge branch 'master' of github.com:halide/Halide