Bugfix type  key value

Rewrite of __key_value type.
It only uses awk (in explorer and gencode) so it's consistent 
(not different regex syntax ...)
I use string compare in awk, so no problem to be expected with regex syntax etc.
Tested with * / $ ? $$ $(echo bla) and other signs in key and in value ...
I have stressed my brain more than an hour to find a way which is not affected by
shell globing, variable substituation, etc, etc ,,, so now all key values i have tested are ok.