Add clCreateProgramWithBinary and test for loading SPIR