time_stamp&duration work in progress
propagate from branch 'pl.reddix.tinfra' (head d64a0d38f81182fbb3be45c1cc0bcfae5dec0a31)
            to branch 'pl.reddix.tinfra.time' (head b51e06e3ae6f12f53de2398728338043a2cb9d10)
time work in progress
* deadline class added
* basic time_stamp;now() implementation based on time_t (not tested)
* win32\condition; support for timed_wait
TINFRA_STATIC_ASSERT added
* condition(pthread): timed_wait added
* time: more improvements
propagate from branch 'pl.reddix.tinfra.makefoo' (head e0f01a31c8054d4bf94adb25662618f079af2886)
            to branch 'pl.reddix.tinfra.time' (head cc7feb8a8bf356d44a3d0ad8c46a400c317b3c77)
time.h/time.cpp/time_test.cpp added to Makefile
macosx&makefoo&oos compilation fixing
rename conflicting sources to have distinct names
Makefile: few makefoo-migration leftovers: missing io/stream.h and pkg-config files are installed
posix lister now obeys need_stat flag
fs: recursive_lister added
fs_test: fix, added #include <algorithm>
basic variant added
runtime: save get_exename(), so we are more safe in fatal_exit
* fatal_exit dumps backtrace also on macosx
* fatal_exit shows better explanation of signal
* posix/initialize_platform_runtime: install also SIGILL
* posix/get_debug_info: use addr2line only on linux
* posix/get_debug_info: use dladdr when available (macosx,linux, configured in autoconf)
get_debug_info fix type for linux
posix_runtime: fix DL_info typo, it's actually Dl_info
autogen.sh script added (tries to detect makefoo using pkg-config)
test travis description added