Cleanup screen when leaving TLF with active cluster

- If packet cluster was active when you leaved TLF there was an intermix
  of tlf's screen content and the screen before tlf where started.
  Reason was the second terminal for the cluster display which must
  be closed with endwin() before leaving the program.
  Added the code to cleanup_telnet() and called that routine when
  leaving tlf.