* do not register channels twice (!)
* if channel value is a dictionary, assign a copy of the dictionary to
the internal "value" member, since it can be shared by several
channel objects in the case of an associative array with 'channel access'
feature
* simplified channels registering when 'channel access' feature is used
bug fix in clientutils macro by Antonia