ccl_kernel_suggest_worksizes: accept NULL gws
if real_worksize is to be considered the final gws.

Also add additional argument checks.