Remove current task from w->current_tasks table only after output from worker
have been fetched successfully. This fixes a segfault when the retrieval of an
output file fails and the worker is removed.
Undo accidental change to wq_minimum_transfer_timeout.
Return 0 when we process a keepalive message.
fix segfault in foreman when both the task and the link fail.

Also, upon failure to transfer data we no longer throw away task output,
to aid the user in debugging.
present . and .. in search results
properly handle INCLUDEROOT in searches
Send keepalives when workers are in 'full' state as well.
Remove unused clean_mode arguments.

clean_mode flag was only used in main. It was also used to find out
whether symlinks should be created, but modes that do not need symlinks
(e.g. display and syntax check) never do anyway.
add version 1.0.0 of resource_monitor_visualizer
fix bug in shrimp workflow visualization on linux
Work around waitid bug WNOWAIT pre 2.6.22.