[mlpl] Add a new class: EventSemaphore that is a semaphore using EventFd.