One more fix for the fix of the OpenCL fix

Credits go to Wolfgang Goetz for reporting and having a patch. This is
his mail:

> Might be fixed now. Please check. Sorry for the inconvenience.

Partly solved, but you pointed me to the correct place..
looks like the tokenizer of g_strsplit_set () doesn't sum up the
whitespaces.

patch attached: quick/dirty fix is to limit the token count from 3 to 2.
(consumes one whitespace and assembles the remaining string to last
token)

the string 'programnumber' has leading spaces, doesnt affect the strtol.

printf("WG %s..%s..%d\n",programname,programnumber,prog);

$darktable
WG demosaic_ppg.cl..    0..0
WG atrous.cl..          1..1
WG basic.cl..           2..2
WG blendop.cl..         3..3
WG highpass.cl..        4..4
WG nlmeans.cl..         5..5
WG gaussian.cl..        6..6
WG sharpen.cl..         7..7
WG extended.cl..        8..8
WG soften.cl..          9..9
WG bilateral.cl..       10..10
WG denoiseprofile.cl..  11..11
Lua enabled

kind regards
Wolfgang

maybe calling g_strfreev (tokens), but its only allocated once
and discarded at end of program...