Two small bugfixes.

1.  timeout in drain_events() was not working.  It was on the wrong timescale.

2.  Transport.close_connection, was not iterating through the channels
correctly as a simple list.
Added Transport unit tests