Add non-blocking mode

This allows you to make the read method non-blocking by passing true to the init function. 

I've been using inotify inside of love2d to reload game resources as they are changed, so I needed a non blocking way to check for changes.

I'm open to changing how you enable non-blocking mode, instead of passing true to init.