Fix PZH message handling

Messages are read from the buffer using an object as a key to match partially received message chunks. This doesn't work as expected since using objects as keys results in messages getting mixed up (all objects resolve to the same key).

Also, the message processing method could result in unicode data getting corrupted.

http://jira.webinos.org/browse/WP-737