Add more Process unit tests

Exposed a few design and implementation bugs (mostly with
epoll).

SIGCHLD is currently not handled properly, but things work
well enough for tests to pass for now.
Update source file list in ex1
Fix infloop when running procs concurrently on epoll

The eventfd was never read from, thus always triggered.