Merge pull request #274 from euroelessar/master

Test: Use random ports for servers
cache: scream loudly if cache operations with lock taks more than 100 ms
session: transform() should accept const session, since it doesn't modify it
Python: Fixed crash on requesting address/group_id from result entries.
Test: cache size test clarified
Python: fixed counters in stat_log_counter. Core: Added const to input parameter in dnet_server_convert_dnet_addr
Merge pull request #275 from shaitan/python

Python: fixed crash on getting address/group_id from result entries. Fixed counters in stat_log_counter.
v2.24.14.29
Merge pull request #276 from euroelessar/master

Build: Fixed compilation errors on Lucid
Cache: syncset and timeset were merged into eventset to save memory
Python: changed counters output to dict.
Merge pull request #277 from shaitan/python

Python: changed counters output to dict.
Python: elliptics.Data added to_string and __repr__ methods which returns string representation of internal data
Python: Removed elliptics.Data and uses python string instead of. Fixed specifying object method as callback for elliptics.AsyncResult.connect.
Merge pull request #278 from shaitan/python

Python: Removed elliptics.Data and uses python string instead. Fixed specifying object method as callback for elliptics.AsyncResult.connect.
Python: Removed debug code.
Merge pull request #279 from shaitan/python

Python: Removed debug code.
Recovery: Rewrited deep_merge. Now deep_merge is synchronization keys within group all nodes at once. More details: http://doc.reverbrain.com/elliptics:replication.
Cache: treap implementation added
Cache: Treap refactored. Set replaced with treap in slru_cache.