Adding the ability to select the appropriate platform containing the device type desired

Since I installed the Intel OpenCL SDK (for my cpu) this is handy, and
if mixed device programs are desired