Version in master branch is now 3.0.0-dev.

It goes without saying that things in this branch will be subject to
sudden and breaking changes and the library might get unstable from
time to time.
Remove deprecated methods used to define new Redis commands.
Remove deprecated `Redis` global table.
Separate arguments serialization and network operations for commands.

The `request` option when creating new commands now is used only to filter
and manipulate their arguments list. Writing the finalized command with its
arguments to the socket is done by `client.write_request` so that developers
can easily use their own implementation.

Nothing has changed for response parsers.
Update README.
Add the "handler" option to "redis.command".

This new option takes the precedence over "request" and "response" and
gives full control over the execution of a command. See how QUIT and
SHUTDOWN are implemented for an example.
Update CHANGELOG
Port socket timeout in parameters from version-2.0.
Import redis-lua-2.0.4-0.rockspec.
workaround for socket / socket.unix conflict
Merge branch 'master', remote-tracking branch 'catwell/master'
Adds BITOP and BITCOUNT operations

* Updates the client to use the new bit operations in Redis 2.6
Bump year in LICENSE.

On a related note, happy new year!
fix a bug by deleting code

The empty string is a valid key in Redis.
Return scores as numbers when using the WITHSCORES option.

This change applies to both ZRANGE and ZREVRANGE commands and resolves #25.
Return score as number when parsing response from ZSCORE.

This change is for consistency and closely related to #25.
merge