Fix issues when copying serialized thrift

Znode content should *always* be treated as bytes, never assume
utf-8 strings.

Signed-off-by: Raul Gutierrez S <rgs@itevenworks.net>
Reported-by: Aniruddha Laud <aniruddha@twitter.com>
Signed-off-by: Raul Gutierrez S <rgs@itevenworks.net>
Release version 0.97.0

Signed-off-by: Raul Gutierrez S <rgs@itevenworks.net>
Add a diff command

Signed-off-by: Raul Gutierrez S <rgs@itevenworks.net>
Release version 0.97.1

Signed-off-by: Raul Gutierrez S <rgs@itevenworks.net>
Generalize check_path_exists into check_paths_exists

Signed-off-by: Raul Gutierrez S <rgs@itevenworks.net>
Nit: use enumerate() as opposed to a manual counter

Signed-off-by: Raul Gutierrez S <rgs@itevenworks.net>
Fix CONTRIBUTING.md

Signed-off-by: Raul Gutierrez S <rgs@itevenworks.net>
Unescape strings so \n (and friends) work for create/set

Signed-off-by: Raul Gutierrez S <rgs@itevenworks.net>
Release version 0.97.2

Signed-off-by: Raul Gutierrez S <rgs@itevenworks.net>
Proper validation for four letter cmds when disconnected

Signed-off-by: Raul Gutierrez S <rgs@itevenworks.net>
Allow running from source (i.e.: bin/zk-shell)

Signed-off-by: Raul Gutierrez S <rgs@itevenworks.net>
Release version 0.97.3

Signed-off-by: Raul Gutierrez S <rgs@itevenworks.net>