Merge branch 'hotfix/remove_debug' into develop
CLIENT Commands
This commit adds support for the CLIENT commands (list, getname,
setname, kill).

You can call them like so:

$redis->client('list');
$redis->client('getname');
$redis->client('setname', $name);
$redis->client('kill', $ip_port);

Solves issue #300
Merge branch 'feature/client-commands' into develop
Merge branch 'hotfix/document_array_distributor' into develop
Merge branch 'hotfix/document_session_on_unix_socket' into develop
Merge branch 'hotfix/document-windows-build' into develop
Merge branch 'hotfix/ttl-response-type' into develop
Merge branch 'hotfix/fix-broken-delete-test' into develop
Merge branch 'hotfix/issue-229' into develop
Merged changes from @mobli

New select DB command to RedisArray - Added retry delay on reconnect

Added the possibility to delay each reconnection attempt, including a
random factor to prevent several or many concurrent connections from
trying to reconnect at the same time.
Added the select command to RedisArray to select a DB on every
connections in one instruction.
Also, fixed a compiler warning:
redis_array_impl.c:1115:15: warning: incompatible pointer types
assigning to 'zval **' (aka 'struct _zval_struct **') from 'zval
**(*)[2]' [-Wincompatible-pointer-types]

Conflicts:
	common.h
Don't return a value from a void function
Merge branch 'hotfix/add_retval_zipped_wreply' into develop
Merge branch 'hotfix/fix_return_values' into develop
Fix documentation for CLIENT command

Relates to issue #300
Formatting fix
More formatting
Merge branch 'feature/client_doc_fmt' into develop
Fixes a memory leak, and possible undefined behavior if we have
a serialization failure and just return the raw contents of a key.

Addresses issue #315
Merge branch 'hotfix/serializer_leak'
Merge branch 'hotfix/serializer_leak' into develop