Add an optional parameter to start(): quiet_on_read_error

Hi Ken,

This PR prevents to pollute the parent process output when the port has been closed by the erlang process.

This is implemented with an optional parameter in start() method.
In order to not change the API I chose to duplicate the try/except in start() method.

Other cleaner method may have been chosen but I need Linux and Windows compatibility.

Cheers,
syl20bnr