exmaples: merge: fix position in print_all
Merge branch 'master' into devel
blob: fix errcode on failed ftruncate()
blob: move cache drop to propper place

ALso use propper call to eblob_pagecache_hint wraper and unbreak build
in Mac OS X.
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' into devel
blob: fixed build under Mac OS X
blob: fixed error handling in eblob_fd_readlink()
blob: fix location of eblob_try_flush_page_cache()

Move it to the place where wc->data_fd is already initialized.
blob: improved logging in eblob_try_flush_page_cache()
Merge pull request #13 from SaveTheRbtz/master

Misc and portability fixes
misc: move includes to the top to unhide include errors
stat: speedup statistics update

Remove 3 system calls per update call.
This should greatly speedup startup and somehow improve insert/remove
times.

TODO:
Actually statistics can be moved to separate thread effectively removing
statistics overhead in expense of lower resolution.
blob: switched to adaptive mutexes when available
blob: removed experimental EBLOB_DROP_PAGE_CACHE flag

For testing purposes page cache helpers should be used, e.g. vmtouch:
    https://github.com/SaveTheRbtz/vmtouch
data-sort: fixed memory leak in datasort_mkdtemp()

Found with: Coverity Prevent (tm)
mobjects: check return code of rename

Found with: Coverity Prevent (tm)
mobjects: simplified eblob_rename_blob
blob: check return code of malloc

Found with: Coverity Prevent (tm)
blob: improved error reporting