m_spanningtree Add newly created TreeServers to the parent's list in the constructor
m_spanningtree Remove unused parameters from the server introduction message

This does not affect the initial SERVER message containing the password
m_spanningtree Translate the new SERVER message for 1202 protocol servers
m_spanningtree Add TreeSocket::WriteLineNoCompat() to send a line without doing any translation for old protocol servers
m_spanningtree Keep track of whether we've sent our burst, to be used for translation
m_spanningtree Don't send needless BURST after introducing a server

Synthesize a BURST after SERVER for 1202 protocol servers if we are not bursting
m_spanningtree Remove post-handshake BURST handler
m_spanningtree Replace direct access of TreeServer::bursting with IsBursting()
m_spanningtree Use the value of StartBurst to determine whether a server is bursting, remove TreeServer::bursting
m_spanningtree Add TreeServer::BeginBurst() that marks a server as bursting

Don't mark servers as bursting in the constructor
m_spanningtree Parse additional information present in SERVER messages

Format: <key>[=<value>]
m_spanningtree Sync bursting state of servers in SERVER

Also send the time when they started bursting
m_spanningtree Only mark one server as finished bursting on ENDBURST (or PONG), not all behind it
m_spanningtree Keep track of whether servers are behind a bursting server, use it to implement quietbursts
m_spanningtree Ensure that TreeSocket::Close() only runs once
m_spanningtree Remove now needless TreeSocket::ConnectionFailureShown
m_spanningtree Move squit logic into TreeServer from TreeSocket
m_spanningtree Remove split servers from the hash maps in TreeServer::SQuitInternal()
m_spanningtree Add the TreeServer that split to the cull list and destroy everything under it recursively at cull time instead of at squit processing time
m_spanningtree Remove now unused TreeServer::Tidy()