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
Merge remote-tracking branch 'upstream/develop' into develop

Conflicts:
	library.c
	library.h
	redis.c
	redis_array.c
	redis_array_impl.c
	redis_array_impl.h
	redis_session.c