Pytests: Created draft of python binding automated testing.
The draft includes:
Testing default, limits and valid values of elliptics.Config properties.
Testing default, limits and valid values of elliptics.Session properties.
Simple test case for writing object.
CMake workaround for preparing and running pytests.
Cache: Lookup in cache is always going to disk.

Even when data is not in cache on lookup, cache goes to disk.

Lookup error code is not ignored in dnet_cmd_cache_lookup now.
Merge pull request #377 from shaitan/master

Monitor, Python and IOClient (Master)
cache: added comment about zero-sized lookup reply
Merge branch 'master' of github.com:reverbrain/elliptics
stall: fixed stall counter reset. Decrease timed out state weigth by 10 instead of 2.
stall: reset stall counter in transaction destructor if transaction hasn't timed out
stall: changed default reset-stall-count from 5 to 3
Merge pull request #379 from IIoTeP9HuY/master

Cache: Lookup in cache is always going to disk.
Merge branch 'master' of github.com:reverbrain/elliptics into pytests
Python: Added ability to set data=None with exec_.
Pytests: Merge current Python API tests with ijon test_exec. Added starting Elliptics node with srw and uploading and starting test app in it.
cache: only log lock/unlock if times spent is more than 1 ms
Merge branch 'master' of github.com:reverbrain/elliptics
Merge branch 'master' of github.com:reverbrain/elliptics into pytests
Pytests: fixed executing cocaine-tool app upload.
Python: fixed calling final handler for AsyncResult.
cache: only log constructor/lock/unlock if times spent is more than 1 ms
Core: provided address to sph, Pytests: fixed fails on checking address from ExecContext.
Merge branch 'master' of github.com:reverbrain/elliptics into pytests
foreign: react submodule updated