Added includeguards for OpenCL 1.1 and 1.2

Khronos is down, which has all the error codes I need to finish the rest, but for now this should work for those two. The comments describe the logic of how the includeguards work.