Read asynchronously from inotify handler instead of polling

This patch adds the inotifyHandler as a readable stream to the event loop. So instead of polling regularly (and having to give in a polling interval), we can now be notified whenever a new event is raised. This has been tested in both the StreamSelectLoop and LibEventLoop