Don't allow others to read fifo empty
Merge pull request #6 from tuminoid/patch-1

Don't allow others to read fifo empty
Make syscalls signal safe.
Fixed shutdown command transmission bug.
Start chopping up humongous terminate function.
Correct return value from task wait.
Wait for task to exit even in kill case (busy unmounts may occur).
Continue chopping the terminate function.
Introduce basic task states and process groups, parallelize shutdown.
Fix dependency processing in main() execs.
Cleanup directory scan, terminate networks on shutdown.
Implement very basic startup ordering. This is done to make sure initial namespace is up before containers start.
Send max. 4 parallel shutdowns at a time.
Sched_yield instead of sleeping.
Switch to network interface configuration files.
Document interface configuration. Remove obsolete vmeth.
Apply sane network configuration option defaults. Fix regression on manual shutdown request.
Fix string trim for all configs.
Support dhcp addressing for interfaces.
Fix container dhcp addressing support.