Merge pull request #289 from IIoTeP9HuY/cache_treap

Cache config bug fix
gitignore: Added to ignore list debuild's garbage
Tests: Restructurization

Separated cache-specific test case to separate binary.
Added ability to specify remote nodes for dnet_cpp_test.
tests: Report tests result at detail level
Merge pull request #291 from IIoTeP9HuY/cache_treap

Indentation fix, Structure fields order fix
tests: Added automatic srw_test
Client: Make session to store only weak-reference to node
Merge pull request #292 from toshic/lts

Acquire GIL in python binding in async_result::get()
Core: Fixed memory leak of namespace
Client: Removed guardians around elliptics node in session

It leads to several bugs when node can be destructed from the
io thread.
tests: Implemented Cocaine integration tests
Client: Removed checks for node from session
tests: Fixed segfault in srw_test

Don't destroy server node anywhere except atexit
Merge pull request #293 from euroelessar/master

Tests restructurization & changed session's contol over the node
Merge branch 'master' of github.com:reverbrain/elliptics
debian: setup proper cocaine dependencies
debian: what we really need is deb package
Merge recovery: changed statistics name to clearly separate remote and local request counters. Added timestamps for end of group and main blocks.
Python: Updated docstrings for binding. Cleaned up binding's exports. Added IoAttr to ReadResultEntry. Added get_addresses_with_id and filter_by_group_ids to RouteList. Extended set_indexes, update_indexes to accept dict as {'index':'data'}.
Python: Provided Error, NotFoundError and TimeoutError directly from elliptics module. Removed hiding elliptics.core module.