Report implementation behavior for NULL platform

Useful to determine the default platform from clGetDeviceIDs(NULL, ...),
and the correctness of the behavior of clCreateContext(NULL, ...).
Document NULL platform checks
Some cleanups
Version 2.0.14.11.10