Added non-blocking File I/O support

I used for this the IO::File and IO::Handle. Therefore it doesn't
require Aditional Modules because it's in the core. Also we haven't to
change other things because it works exact as file handler.