better debugging support

add trace and hexdump support to libdmconfig, following libdmconfig
internals is much easier now
add workaround for libev timeout issue

when a consumer is using only the sychon call, libev internal
clock would not get updated, causing spurious timeout.
Fix by updateing the clock explicitly.