uloop: try to use signalfd for signal handling if available