If no valid keys are found when processing an HMGET command,
free up our command and keys pointer and simply return FALSE.

Addresses #379
Add a unit test for the scenario described in #379
Merge branch 'hotfix/hmget_invalid_args' into develop

Conflicts:
	redis.c
	tests/TestRedis.php
Fix a merge fail
Send a newline with the QUIT command

Addresses #381
Merge branch 'hotfix/close_command'
Merge branch 'hotfix/close_command' into develop
let setex properly handle long expire values

adjust the format string passed to redis_cmd_format_static() to
properly handle long int, in order to prevent integer overflows
resulting in negative expire times passed to redis.
regression test for: setex properly handles long expire values
Merge branch 'hotfix/setex_long_expires'

Incorporate @zined and @s0enke commits to properly handle long timeout
values and not overrun our buffer.

Addresses #385
Merge branch 'hotfix/setex_long_expires' into develop
Fix serializer support for SRANDMEMBER for both one member
and when the count argument is passed.

Addresses #391
Merge branch 'hotfix/srandmember_serialize'
Merge branch 'hotfix/srandmember_serialize' into develop
Fixed ra->pconnect parameter in ra_make_array
This parameter was ignored and caused pconnect not to work
Merge branch 'hotfix/redis_array_pconnect'
Merge branch 'hotfix/redis_array_pconnect' into develop
Enforce offset range limitations for GETBIT and SETBIT

Addresses #401
Merge branch 'hotfix/bitops_offset'
Merge branch 'hotfix/bitops_offset' into develop