* added clGetProgramInfo/cl_program_info query support, with special handling for CL_PROGRAM_BINARIES
 * for testing purposes: dump program binaries after they have been compiled
 * fixed const correctness of file_io write_file and string_to_file