util-lib: move more file I/O related calls into fileio.[ch]
shared/async: simplify asynchronous_job a bit
tests: add missing unlink
tests: add test-async