Redis 2.6 branch obtained from unstable removing all the cluster related code.
Build dependencies updated.
Version is now 2.5.1, first unstable release of Redis 2.6
RDB version is no 4, because small hashes are now encoded as ziplists, so older versions of Redis will not understand this format.
RDB4 support in redis-check-dump.
fix typo of redis.conf
RDB hashes loading fixed removing the assertion that failed every time an HT-encoded hash was loaded.
RDB hashes loading, fixed another bug in the loading of HT-encoded hashes: when the hash entry is too big for ziplist, add the field, then convert. The code used to break before the new entry was inserted, resulting into missing fields in the loaded Hash object.
c->bufpos initialization moved for aesthetics.
Client creation time in redisClient structure. New age field in CLIENT LIST output.
Added a qbuf-free field to CLIENT LIST output.
Process async client checks like client timeouts and BLPOP timeouts incrementally using a circular list.
CLIENT LIST test modified to reflect the new output.
Call all the helper functions needed by clientsCron() as clientsCronSomething() for clarity.
sds.c new function sdsRemoveFreeSpace().

The new function is used in order to resize the string allocation so
that only the minimal allocation possible is used, removing all the free
space at the end of the string normally used to improve efficiency of
concatenation operations.
sds.c: sdsAllocSize() function added.
Reclaim space from the client querybuf if needed.
Version bumped to 2.5.2
Fix for issue #391.

Use a simple protocol between clientsCron() and helper functions to
understand if the client is still valind and clientsCron() should
continue processing or if the client was freed and we should continue
with the next one.
First implementation of --test-memory. Still a work in progress.