Minor bugfix

Router objects will now only update their routing table if the
replacement is not empty.  Also fixed a "concurrency" issue;
"simultaneous" events were triggering TCP classes' _finished events
within the same time step, so I added a check to only finish if the
_finished event has not been triggered yet