termio.py:  Added an extra try/except check to `MultiplexPOSIXIOLoop.read()` to handle the situation where we were in the middle of a read when the child process exits.  Hopefully this will fix the problem reported in issue #301 (https://github.com/liftoff/GateOne/issues/301).