Python: fixed writting out of memory.
Merge pull request #335 from shaitan/monitor

Python: fixed writting out of memory.
trans: randomize route table update: select 5 random groups and read table from one random node from each selected group
monitor: fixed monitor header ifdef decoration
Python: dnet_balancer and fixes
route.py: fixed pep8 warnings, restored neighboring routes which belongs to one node
__init__.py: provided access to elliptics.Route, elliptics.RouteList classes which used by dnet_balancer
dnet_balancer: added script which rebalances ranges in route list.
Balancer: added ability to current route list state without balancing. Moved printing map ids_filename -> node to the end of balancing.
Merge branch 'master' of github.com:reverbrain/elliptics into balancer
Balancer: extended debug logs.
Python: added keeping node inside python elliptics.Session to insure that session will be deleted after node.
Balancer: decreased logs and number of ranges length recalculations. Instead of bisection large range, it devides into 2 ranges one of them with length equal to median and other has the rest of origin range.
routes.py: Sorted percentages by percents.
Python: Fixed pep8 warnings in setup.py. Added dnet_balancer to elliptics-client package.
Python: added ability to clone session.
Python: Fixed typo in docstrings.
Merge pull request #338 from shaitan/balancer

Python: dnet_balancer and fixes
Merge pull request #339 from shaitan/python

Python: clone feature and node/session deletion order (master).
v2.25.0.0
Monitor: fixed build on lucid.
Merge pull request #341 from shaitan/monitor

Monitor: fixed build on lucid. (master)
dnet_io_attr: added total_size field (without ABI changes), which contains total size of the read record. In particular useful when client asks for part of the object (by specifying size in read request).
read-callback: only run read recovery when we have read the whole object. Added read recovery dbug.