tcp: use a single list for all conns

rather than separate lists for active, passive, ready, and closing.
Simplifies management and does not preferentially poll shorter
lists (e.g. passive).