blob: added thread for various periodic tasks
index: removed now unused eblob_find_exact_callback
mobjects: simplified eblob_iterate()
blob: do not depend eblob_check_free_space on stats' fd
stats: move stats to periodic thread

Now stat updates are truly atomic.
tests: python: remove try/except

This will fail travis build if test really fails.
blob: move heavyweight statvfs(3) call to periodic thread

This greatly speeds up common write path.
On my simple benchmarks it removes arount 7 system calls per write and
reduces time consumed by write-only tests by 50%.

This hovever increases race between statvfs call and actual write.
blob: allow eblob to init with very long paths

Problem was with stat_file being only 256 bytes long
blob: lock database on start

This will prevent multiple instances of libeblob from working with
single database.

Reported by: isharov@