Add missing NETLINK_RX_RING, NETLINK_TX_RING definitions.
use a trinity child pid for the netlink pid
use rand32 for netlink groups.
jump back to child after getting SIGALRM

This should work better now, so we should be able to jump directly back into
the same child and just do a different syscall.
flush previous syscall output when we get SIGALRM
fix accounting so it counts syscalls before we do the syscall.

Otherwise when we jump back after sigalrm, we don't increment the counters.
hush some noise if we're running with -q
initial OpenBSD support
forgotten headers
compilation is ok now, but anyway too much work ahead
add EPOLL, EVENTFD, OS detection to configure script
added USE_EPOLL to appropriate files related to epoll, replaced OpenBSD to __BSD__,
uncomment syscall headers for another archs
misprint __BSD_ -> __BSD__
added macro for #endif
isolate F_GETLK64
revert snprintf to sprintf back
revert sprintf
we compile all available syscalls, but part of them doesn't work because code isolated by __LINUX__ definition.
That commit removes commented syscalls in header.
moved os dependent definition under preprocessor statements, not another file
- disabled kernel_taint option for BSD
- at the beginning I suppose to insert #ifdef everywhere
and than send patch to the author. It even works, but I don't like that
way. So I decide to exclude unsupported syscalls in BSD by code in Makefile,
not in C source code. So I am on that way :) Only open, close, read and write syscalls
enabled. It is enough to debug trinity mechanizm. Than I will try to enable
syscalls one by one and test them.