3.6.0 features for c# client
rename metadata to state and pnexpires to heartbeat
display of current values in demo console
option to enter json metadata to set state
heartbeat param to heartbeat request

Also unit test for global here now and where now
auth_key for heartbeat and minor changes for distro clients

also minor changes for json set user state
filter out heartbeat request for -pnpres channel

also filter out empty keys for set state/metadata dictionary
change of uuid after subscribe
Merge branch 'pt64210540' into develop